Il Sonic a 8 bit, completo
Corri, salta, raccogli anelli, rompi i monitor bonus e raggiungi il cartello alla fine di ogni atto. Sei zone da tre atti, un boss alla fine di ogni zona, gli stage speciali pieni di anelli e molle, e il finale del gioco.
Il gioco conserva i tuoi migliori tempi e un fantasma della tua corsa migliore, da battere la volta dopo. Nelle opzioni: un filtro schermo CRT, velocità PAL o NTSC, francese o inglese e un jukebox delle musiche.
Le sei zone
Ogni zona ha i suoi scenari, le sue trappole e il suo boss. Schermate del gioco così come gira nel browser.








Contro i bot
In MULTIPLAYER sfida da 1 a 4 corridori controllati dal computer (fino a 5 per la bandiera), nelle zone del gioco, con quattro regole:
Gara: il primo al cartello. Bandiera: tenerla più a lungo. Anelli: averne di più. Deathmatch: restare l'ultimo in piedi.
Vuoi sfidare giocatori veri? Si può nella versione completa.
La versione completa: sonic.mimichat.fr
Questo gioco nasce da Sonic PHP, la cui versione originale e completa si gioca su sonic.mimichat.fr. Ha tutto quello che c'è qui, e in più:
- il multiplayer online fino a 6 giocatori, in gara, bandiera, anelli o deathmatch;
- stanze pubbliche, o private con un codice di 4 lettere; i posti liberi sono occupati dai bot;
- la chat nelle stanze e in partita;
- i replay di ogni partita;
- una versione desktop (PHP nativo) che entra nelle stesse stanze dei browser.
Comandi
Tastiera
← → correre
↑ guardare in alto, ↓ appallottolarsi
Spazio saltare
Invio menu e pausa
Esc ritorno al titolo
Gamepad
Croce direzionale o stick per correre, A, B, X o Y per saltare, Start per i menu e la pausa, Select per tornare al titolo.
Smartphone
Una croce a sinistra per correre; a destra JUMP per saltare e ROLL per la palla, START per la pausa e MENU per il titolo. Tieni lo smartphone in orizzontale.
Come è stato fatto
Sonic PHP è scritto interamente in PHP: la fisica, gli oggetti, i nemici, i boss, la telecamera e i bot. I livelli, la grafica e i loro cicli di colore sono stati decodificati dalla cartuccia originale, e la musica è stata ottenuta facendo girare in un emulatore il programma audio Z80 del gioco.
Qui il gioco è portato sul motore JumPHP: lo stesso codice gira in una finestra sul computer e nel browser, dove PHP è compilato in WebAssembly. La logica del gioco è quella originale; solo grafica, audio, comandi e salvataggi passano da JumPHP.
Il codice: sonic-jumphp (questa versione) e sonicGamePhp (la versione completa).
Domande
Devo installare qualcosa?
No: il gioco funziona nel browser, su computer come su smartphone. Il primo caricamento scarica circa 25 MB (PHP in WebAssembly, i livelli, la grafica e la musica), poi è tutto in cache.
Che differenza c'è con la versione completa?
La versione completa aggiunge il multiplayer online fino a 6 giocatori, le stanze, la chat e i replay. Questa è lo stesso gioco portato su JumPHP, per giocare da soli o contro i bot.
I miei tempi vengono salvati?
Sì: i migliori tempi, i fantasmi e le opzioni restano nel tuo browser.
Si può giocare fuori dal browser?
Sì, con JumPHP e Docker: bin/jumphp run sonic apre il gioco in una finestra, con l'audio. Vedi il repository GitHub.