El Sonic de 8 bits, completo
Corre, salta, recoge anillos, rompe los monitores de bonificación y llega al cartel del final de cada acto. Seis zonas de tres actos, un jefe al final de cada zona, fases especiales llenas de anillos y muelles, y el final del juego.
El juego guarda tus mejores tiempos y un fantasma de tu mejor carrera, para batirlo la próxima vez. En las opciones: un filtro de pantalla CRT, velocidad PAL o NTSC, francés o inglés y un reproductor de música.
Las seis zonas
Cada zona tiene sus escenarios, sus trampas y su jefe. Capturas del juego tal como funciona en el navegador.








Contra los bots
En MULTIPLAYER, enfréntate a entre 1 y 4 corredores controlados por el ordenador (hasta 5 en bandera), en las zonas del juego, con cuatro reglas:
Carrera: el primero en llegar al cartel. Bandera: conservarla el mayor tiempo posible. Anillos: reunir más que nadie. Deathmatch: ser el último en pie.
¿Quieres enfrentarte a jugadores de verdad? Eso está en la versión completa.
La versión completa: sonic.mimichat.fr
Este juego procede de Sonic PHP, cuya versión original y completa se juega en sonic.mimichat.fr. Tiene todo lo que ves aquí y además:
- multijugador online de hasta 6 jugadores, en carrera, bandera, anillos o deathmatch;
- salas públicas o privadas con un código de 4 letras; los huecos libres los ocupan bots;
- chat en las salas y durante la partida;
- las repeticiones de cada partida;
- una versión de escritorio (PHP nativo) que entra en las mismas salas que los navegadores.
Controles
Teclado
← → correr
↑ mirar hacia arriba, ↓ hacerse bola
Espacio saltar
Intro menús y pausa
Esc volver al título
Mando
Cruceta o stick para correr, A, B, X o Y para saltar, Start para los menús y la pausa, Select para volver al título.
Móvil
Una cruceta a la izquierda para correr; a la derecha JUMP para saltar y ROLL para la bola, START para pausar y MENU para el título. Sujeta el móvil en horizontal.
Cómo se hizo
Sonic PHP está escrito íntegramente en PHP: la física, los objetos, los enemigos, los jefes, la cámara y los bots. Los niveles, los gráficos y sus ciclos de color se decodificaron del cartucho original, y la música se obtuvo ejecutando el programa de sonido Z80 del juego en un emulador.
Aquí el juego está adaptado al motor JumPHP: el mismo código funciona en una ventana en el ordenador y en el navegador, donde PHP se compila a WebAssembly. La lógica del juego es la original; solo la pantalla, el sonido, los controles y las partidas guardadas pasan por JumPHP.
El código: sonic-jumphp (esta versión) y sonicGamePhp (la versión completa).
Preguntas
¿Hay que instalar algo?
No: el juego funciona en el navegador, en ordenador o en móvil. La primera carga descarga unos 25 MB (PHP en WebAssembly, los niveles, los gráficos y la música); después todo queda en caché.
¿Qué diferencia hay con la versión completa?
La versión completa añade el multijugador online de hasta 6 jugadores, las salas, el chat y las repeticiones. Esta es el mismo juego adaptado a JumPHP, para jugar solo o contra bots.
¿Se guardan mis tiempos?
Sí: los mejores tiempos, los fantasmas y las opciones se quedan en tu navegador.
¿Se puede jugar fuera del navegador?
Sí, con JumPHP y Docker: bin/jumphp run sonic abre el juego en una ventana, con sonido. Consulta el repositorio de GitHub.