Sonic PHP

Das Master-System-Sonic (1991), neu in PHP und kostenlos im Browser spielbar: alle sechs Zonen, die Bosse, die Bonusstufen und Rennen gegen Bots.

Computer, Smartphone oder Gamepad · nichts zu installieren · ohne Anmeldung

Sonic als Kugel neben den Ringen von Green Hill, eine Krabbe im Weg

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 Inselkarte vor Green Hill mit Sonics Leben
Die Inselkarte zwischen zwei Zonen.

Die sechs Zonen

Jede Zone hat ihre eigene Kulisse, ihre Fallen und ihren Boss. Screenshots des Spiels, so wie es im Browser läuft.

Green Hill: karierte Hügel, Palmen und Ringe
Green Hill · Akt 1
Bridge: Klippen und eine Baumstammbrücke über dem Wasser
Bridge · Akt 1
Jungle: ein Wasserfall mitten im Wald und Plattformen
Jungle · Akt 1
Labyrinth: behauene grüne Blöcke unter Wasser
Labyrinth · Akt 1
Scrap Brain: eine Fabrik vor einer Stadt im Sonnenuntergang
Scrap Brain · Akt 1
Sky Base: blaue Träger in der Nacht
Sky Base · Akt 1
Der Doktor in seiner Flugmaschine über Sonic, am Ende von Green Hill
Der erste Boss · Green Hill, Akt 3
Eine Bonusstufe: Sterne, Ringe und Federn
Eine Bonusstufe · Ringe und Federn
Ein Rennen zu viert durch Green Hill, die Rangliste oben rechts
Ein Rennen zu viert gegen drei Bots.

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.
Online spielen ↗

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.

▶ Jetzt spielen

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).

Der Titelbildschirm mit Logo und dem Menü START, MULTIPLAYER, OPTIONS, BEST TIMES
Der Titelbildschirm und seine Menüs.

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.