4 models have responded to the "Mario Level UI Recreation" challenge. Compare their approaches side-by-side on RIVAL. This response is part of RIVAL's open dataset of 5,600+ AI model responses.
Deepseek R1 0528's response to the 'Mario Level UI Recreation' challenge.
Recreate a Super Mario Bros. level — make it interactive and fun, feel free to get creative and showcase your skills. Stick to the spirit of nintendo games. In a single-page self-contained HTML.
Couldn't render this response
This model didn't return a displayable web page for this challenge.
# Super Mario Bros. HTML5 Game
I'll create an interactive Super Mario Bros.-inspired game using HTML5 Canvas and JavaScript. This will include Mario character control, platforms, enemies, coins, and Nintendo-style visuals - all in a single HTML file.
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Super Mario Bros. HTML5 Edition</title>
<style>
body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background: linear-gradient(to bottom, #1a1a5a, #4a4a8f);
font-family: 'Courier New', monospace;
overflow: hidden;
user-select: none;
}
#game-container {
position: relative;
width: 800px;
height: 500px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
border-radius: 8px;
overflow: hidden;
}
#game-canvas {
background: linear-gradient(to bottom, #6bb9f0, #1e88e5);
width: 100%;
height: 100%;
cursor: pointer;
}
#ui-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
padding: 10px;
box-sizing: border-box;
color: white;
font-size: 18px;
display: flex;
justify-content: space-between;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
#start-screen {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, #e74c3c, #c0392b);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: white;
z-index: 10;
}
#start-screen h1 {
font-size: 48px;
margin-bottom: 20px;
text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
letter-spacing: 2px;
color: #f1c40f;
}
#start-screen p {
font-size: 24px;
margin: 10px;
text-align: center;
max-width: 80%;
}
#start-button {
margin-top: 30px;
padding: 12px 30px;
font-size: 22px;
background: #27ae60;
border: none;
border-radius: 50px;
color: white;
cursor: pointer;
transition: all 0.2s;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
#start-button:hover {
background: #2ecc71;
transform: scale(1.05);
}
#controls {
display: flex;
gap: 20px;
margin-top: 20px;
background: rgba(0, 0, 0, 0.5);
padding: 15px;
border-radius: 10px;
}
.key {
display: inline-block;
width: 40px;
height: 40px;
background: #333;
border-radius: 5px;
text-align: center;
line-height: 40px;
font-weight: bold;
box-shadow: inset -2px -2px 4px rgba(0,0,0,0.4);
margin: 0 5px;
}
#game-over, #level-complete {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.85);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: white;
z-index: 9;
display: none;
}
#game-over h2, #level-complete h2 {
font-size: 60px;
margin: 0;
color