Rainbow Islands

Das Rainbow Islands für den Amstrad CPC (1989), in PHP neu gemacht und kostenlos im Browser spielbar, mit Originalgrafik und Originalmusik.

▶ Spielen

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

Bub auf der ersten Insel zwischen den Burgtürmen, vor ihm ein geworfener Regenbogen

Klettern, bevor das Wasser steigt

Bub muss in jeder Runde bis zum Schild G ganz oben klettern, während hinter ihm das Meer steigt. Seine Waffe: Regenbögen. Sie betäuben Gegner, dienen als Brücken und Treppen, und wer nach einem Sprung auf einem landet, bricht ihn: Er stürzt herab und verwandelt die getroffenen Gegner in Diamanten.

7 Inseln, 28 Runden, ein Boss am Ende jeder Insel, Früchte, Boni, die Warnung HURRY!, der Continue-Bildschirm und das Spielende.

Der originale Ladebildschirm von Rainbow Islands auf dem Amstrad CPC
Der Ladebildschirm der Diskette von 1989, unverändert.

Die sieben Inseln

Jede Insel hat eigene Farben, Gegner und einen eigenen Boss. Screenshots des Spiels, wie es im Browser läuft.

Runde 1, Insect Island: die Burg mit ihren Fahnen
Insect Island · Runde 1
Runde 6, Combat Island: rosa Blöcke auf orangem Hintergrund, zwei Regenbögen
Combat Island · Runde 6
Runde 10, Monster Island: ein Spukhaus in der Nacht
Monster Island · Runde 10
Runde 15, Toy Island: Würfel und Spielkarten am Himmel
Toy Island · Runde 15
Runde 19, Doh's Island: Steine wie aus einem Breakout-Spiel
Doh's Island · Runde 19
Runde 26, Dragon Island: eine Mauer aus roten Ziegeln
Dragon Island · Runde 26
Der Boss der ersten Insel, eine Riesenspinne
Der erste Boss · Runde 4
Der Drache, der letzte Boss des Spiels
Der letzte Boss · Runde 28

Steuerung>

Tastatur>

← → laufen
↑ oder Z springen
Leertaste oder X Regenbogen
P oder Esc Pause

Gamepad>

Stick oder Steuerkreuz zum Laufen, A zum Springen, X oder B für den Regenbogen, Start für die Pause. Vor oder während des Spiels anschließen.

Handy>

Ein Joystick erscheint unter dem linken Daumen, irgendwo auf der linken Bildschirmhälfte; rechts die Tasten JUMP und RAINBOW. Halte das Handy im Querformat.

▶ Jetzt spielen

So entstand dieses Remake

Nichts wurde neu gezeichnet: Die Original-Diskette lief in einem Amstrad-CPC-Emulator ohne Bildschirm, der jeden Speicherzugriff und jede gespielte Note aufzeichnete. Daraus wurden die Karten der 28 Runden, die Kacheln, Sprites, Schrift, Paletten, Musik und Soundeffekte gewonnen.

Danach ist das Spiel in lesbarem PHP mit der Engine JumPHP neu geschrieben: Derselbe Code läuft im Fenster auf dem Desktop und im Browser, wo PHP zu WebAssembly kompiliert wird.

Die Extraktions-Werkzeuge sind in dsk2jumphp veröffentlicht, der Spielcode in rainbow-island.

Der Titelbildschirm mit der originalen CPC-Schrift
Der Titelbildschirm, mit der von der Diskette extrahierten CPC-Schrift.

Fragen>
Muss ich etwas installieren?

Nein: Das Spiel läuft im Browser, am Computer wie am Handy. Beim ersten Laden werden etwa 10 MB heruntergeladen (PHP in WebAssembly und das Spiel), danach liegt alles im Cache.

Ist das das Originalspiel?

Es ist ein Remake: Das Programm ist in PHP neu geschrieben, aber Karten, Sprites, Schrift, Ladebildschirm, Musik und Soundeffekte stammen von der Amstrad-CPC-Diskette von 1989.

Werden Punktestände gespeichert?

Der Highscore und die Optionen (Lautstärke, Sprache) bleiben in deinem Browser.

Kann man auch außerhalb des Browsers spielen?

Ja: Mit dem Quellcode und Docker öffnet bin/jumphp run rainbow-island das Spiel in einem Fenster, mit Ton. Siehe das GitHub-Repository.