Actúa como un desarrollador experto en videojuegos y program...
Prompt
Actúa como un desarrollador experto en videojuegos y programador web. Tu misión es crear un prototipo funcional del primer nivel de Super Mario Bros (1985) contenido en un único archivo index.html (que incluya HTML, CSS y JavaScript limpio y modular). Sigue estrictamente las siguientes especificaciones técnicas y de diseño: 1. Entorno y Renderizado: • Dibuja el juego en un <canvas> centrado en la pantalla. • Implementa un bucle de juego suave utilizando requestAnimationFrame. • Incluye un HUD retro superior que muestre en tiempo real: Puntuación (SCORE), Monedas (COINS), Mundo (WORLD 1-1) y Tiempo (TIME). 2. Físicas y Controles: • Controles por teclado: flechas izquierda/derecha para moverte, flecha arriba o espacio para saltar. • Física de plataformas realista: incluye gravedad, inercia al correr y fricción al detenerse. • Salto con altura variable: si se pulsa brevemente el botón de salto, Mario salta poco; si se mantiene presionado, alcanza la altura máxima. 3. Elementos del Nivel (Scroll Lateral): • Cámara con scroll horizontal automático que sigue a Mario hacia la derecha (sin permitir retroceder la cámara). • Suelo sólido, bloques rompibles, bloques con signo de interrogación (?), tuberías verdes decorativas y funcionales, y pozos/precipicios donde Mario puede caer. • Al golpear los bloques ?, deben soltar monedas o un Super Champiñón que haga crecer a Mario. 4. Personajes y Enemigos: • Mario: con animaciones básicas de idle (quieto), walking (caminar) y jumping (saltar). • Goombas: enemigos que se mueven de derecha a izquierda. Mueren si Mario les cae encima (pisándolos en la cabeza), pero dañan a Mario si los toca por los lados. 5. Condiciones de Victoria y Derrota: • Pierdes una vida si un Goomba te toca de lado, si caes en un precipicio o si se agota el tiempo del HUD. • Si pierdes, el nivel debe reiniciarse rápidamente. Por favor, entrégame únicamente el código completo y listo para guardar en un archivo index.html, acompañado de una breve explicación de cómo abrirlo en el navegador.
A system prompt was added to support web rendering
Response not available
Response not available