Das 8-Bit-Sonic, komplett
Rennen, springen, Ringe sammeln, Bonus-Monitore zerschlagen und am Ende jedes Akts das Schild erreichen. Sechs Zonen mit je drei Akten, ein Boss am Ende jeder Zone, Bonusstufen voller Ringe und Federn und das Spielende.
Das Spiel speichert deine Bestzeiten und einen Geist deines besten Laufs, den du beim nächsten Mal schlagen kannst. In den Optionen: ein CRT-Bildschirmfilter, PAL- oder NTSC-Tempo, Französisch oder Englisch und eine Musik-Jukebox.
Die sechs Zonen
Jede Zone hat ihre eigene Kulisse, ihre Fallen und ihren Boss. Screenshots des Spiels, so wie es im Browser läuft.








Gegen die Bots
Im Modus MULTIPLAYER trittst du gegen 1 bis 4 vom Computer gesteuerte Läufer an (bis zu 5 bei Flagge), in den Zonen des Spiels, mit vier Regeln:
Rennen: wer zuerst am Schild ist. Flagge: sie am längsten halten. Ringe: die meisten sammeln. Deathmatch: als Letzter übrig bleiben.
Lust auf echte Gegner? Die gibt es in der Vollversion.
Die Vollversion: sonic.mimichat.fr
Dieses Spiel stammt von Sonic PHP, dessen ursprüngliche Vollversion man auf sonic.mimichat.fr spielt. Sie hat alles, was es hier gibt, und mehr:
- Online-Mehrspieler für bis zu 6 Spieler in Rennen, Flagge, Ringen oder Deathmatch;
- öffentliche Räume oder private mit einem 4-Buchstaben-Code; freie Plätze übernehmen Bots;
- Chat in den Räumen und im Spiel;
- Replays jeder Partie;
- eine Desktop-Version (natives PHP), die in dieselben Räume wie die Browser kommt.
Steuerung
Tastatur
← → laufen
↑ nach oben schauen, ↓ einrollen
Leertaste springen
Eingabe Menüs und Pause
Esc zurück zum Titel
Gamepad
Steuerkreuz oder Stick zum Laufen, A, B, X oder Y zum Springen, Start für Menüs und Pause, Select zurück zum Titel.
Smartphone
Links ein Steuerkreuz zum Laufen; rechts JUMP zum Springen und ROLL für die Kugel, START für die Pause und MENU für den Titel. Halte das Smartphone quer.
So wurde es gemacht
Sonic PHP ist komplett in PHP geschrieben: Physik, Objekte, Gegner, Bosse, Kamera und Bots. Die Level, die Grafiken und ihre Farbzyklen wurden aus dem Original-Modul dekodiert, und die Musik entstand, indem das Z80-Soundprogramm des Spiels in einem Emulator lief.
Hier ist das Spiel auf die JumPHP-Engine portiert: Derselbe Code läuft in einem Fenster am Computer und im Browser, wo PHP zu WebAssembly kompiliert ist. Die Spiellogik ist die originale; nur Anzeige, Ton, Steuerung und Speicherstände laufen über JumPHP.
Der Code: sonic-jumphp (diese Version) und sonicGamePhp (die Vollversion).
Fragen
Muss ich etwas installieren?
Nein: Das Spiel läuft im Browser, am Computer wie am Smartphone. Beim ersten Laden werden etwa 25 MB heruntergeladen (PHP in WebAssembly, die Level, die Grafiken und die Musik), danach ist alles im Cache.
Was ist der Unterschied zur Vollversion?
Die Vollversion bietet zusätzlich Online-Mehrspieler für bis zu 6 Spieler, Räume, Chat und Replays. Diese hier ist dasselbe Spiel auf JumPHP, zum Spielen allein oder gegen Bots.
Werden meine Zeiten gespeichert?
Ja: Bestzeiten, Geister und Optionen bleiben in deinem Browser.
Kann man auch außerhalb des Browsers spielen?
Ja, mit JumPHP und Docker: bin/jumphp run sonic öffnet das Spiel in einem Fenster, mit Ton. Siehe das GitHub-Repository.