Sobre el proyecto

Pixel Mario es un juego de plataformas lateral estilo Super Mario, 100% frontend, sin build y sin recursos externos. El proyecto está basado en Phaser 3.90 y la paleta NES de 8 bits, utiliza el motor de físicas Arcade y síntesis de sonido chiptune mediante WebAudio. Todos los sprites, tiles, música de fondo y efectos de sonido se generan por código, sin depender de ningún archivo de imagen o audio. El juego ofrece 10 niveles con temáticas que incluyen pradera, ladrillo y piedra, subterráneo, colina de setas, exterior del castillo, plataformas elevadas, laberinto subterráneo, mar de nubes y castillo, además de 4 conjuntos de fondos temáticos con efecto parallax de dos capas. El sistema de juego incluye elementos clásicos como puntuación, recolección de monedas, vidas, transformación con seta, pisar enemigos, pinchos, golpear bloques, puntos de control y bandera de finalización. En cuanto a los controles, se admiten las flechas de dirección o A/D para moverse, espacio, Z, flecha arriba o W para saltar, P para pausar y M para silenciar. El proyecto prioriza una experiencia casual, sin cuenta atrás, con la velocidad de los enemigos reducida en un 40%, fosos principalmente poco profundos, 5 vidas iniciales, puntos de control en cada nivel y un mecanismo de reaparición intermedia. Técnicamente se ha implementado una compensación manual de la sensación de control, que incluye 130 ms de coyote time, 130 ms de buffer de salto y altura de salto variable. Los niveles se basan en datos ASCII de 15 filas × 200~260 columnas, con un validador que garantiza reglas como el ancho de los fosos, las cuotas y los puntos de aparición. El proyecto puede ejecutarse sin conexión simplemente haciendo doble clic en index.html, o iniciarse mediante cualquier servidor estático.