Rainbow Islands

Il Rainbow Islands dell'Amstrad CPC (1989), rifatto in PHP e giocabile gratis nel browser, con grafica e musica originali.

▶ Gioca

Computer, telefono o gamepad · niente da installare · senza registrazione

Bub sulla prima isola, tra le torri del castello, con un arcobaleno lanciato davanti a sé

Sali prima che l'acqua salga

Bub deve arrampicarsi fino al cartello G in cima a ogni round mentre il mare sale dietro di lui. La sua arma: gli arcobaleni. Stordiscono i nemici, fanno da passerelle e scale, e se ci atterri sopra dopo un salto lo spezzi: cade e trasforma in diamanti i nemici che schiaccia.

7 isole, 28 round, un boss alla fine di ogni isola, frutta, bonus, l'allarme HURRY!, la schermata di continue e il finale.

La schermata di caricamento originale di Rainbow Islands su Amstrad CPC
La schermata di caricamento del dischetto del 1989, così com'è.

Le sette isole

Ogni isola ha i suoi colori, i suoi nemici e il suo boss. Schermate del gioco com'è nel browser.

Round 1, Insect Island: il castello e le sue bandiere
Insect Island · round 1
Round 6, Combat Island: blocchi rosa su sfondo arancione, due arcobaleni
Combat Island · round 6
Round 10, Monster Island: una casa stregata di notte
Monster Island · round 10
Round 15, Toy Island: dadi e carte da gioco nel cielo
Toy Island · round 15
Round 19, Doh's Island: mattoncini di un gioco alla Breakout
Doh's Island · round 19
Round 26, Dragon Island: un muro di mattoni rossi
Dragon Island · round 26
Il boss della prima isola, un ragno gigante
Il primo boss · round 4
Il drago, ultimo boss del gioco
L'ultimo boss · round 28

Comandi>

Tastiera>

← → camminare
↑ o Z saltare
Spazio o X arcobaleno
P o Esc pausa

Gamepad>

Stick o croce direzionale per camminare, A per saltare, X o B per l'arcobaleno, Start per la pausa. Collegalo prima o durante la partita.

Telefono>

Compare un joystick sotto il pollice sinistro, ovunque sulla metà sinistra dello schermo; a destra i pulsanti JUMP e RAINBOW. Tieni il telefono in orizzontale.

▶ Gioca ora

Come è stato fatto questo remake

Nulla è stato ridisegnato: il dischetto originale è stato eseguito in un emulatore Amstrad CPC senza schermo, che ha registrato ogni scrittura in memoria e ogni nota suonata. Da lì sono state estratte le mappe dei 28 round, i tile, gli sprite, il font, le palette, le musiche e gli effetti sonori.

Il gioco è poi riscritto in PHP leggibile con il motore JumPHP: lo stesso codice gira in una finestra sul desktop e nel browser, dove PHP è compilato in WebAssembly.

Gli strumenti di estrazione sono pubblicati in dsk2jumphp, e il codice del gioco in rainbow-island.

La schermata del titolo con il font originale del CPC
La schermata del titolo, con il font del CPC estratto dal dischetto.

Domande>
Devo installare qualcosa?

No: il gioco funziona nel browser, su computer come su telefono. Il primo caricamento scarica circa 10 MB (PHP in WebAssembly e il gioco), poi tutto resta in cache.

È il gioco originale?

È un remake: il programma è riscritto in PHP, ma mappe, sprite, font, schermata di caricamento, musiche ed effetti sonori provengono dal dischetto Amstrad CPC del 1989.

I punteggi vengono salvati?

Il punteggio migliore e le opzioni (volume, lingua) restano nel tuo browser.

Si può giocare fuori dal browser?

Sì: con il codice sorgente e Docker, bin/jumphp run rainbow-island apre il gioco in una finestra, con il sonoro. Vedi il repository GitHub.