Rainbow Islands

Rainbow Islands z Amstrada CPC (1989), odtworzone w PHP i dostępne za darmo w przeglądarce, z oryginalną grafiką i muzyką.

▶ Graj

Komputer, telefon lub pad · nic do instalowania · bez rejestracji

Bub na pierwszej wyspie, między wieżami zamku, z tęczą rzuconą przed siebie

Wspinaj się, zanim woda wzrośnie

Bub musi wspiąć się na znak G na szczycie każdej planszy, gdy za nim podnosi się morze. Jego broń to tęcze. Ogłuszają wrogów, służą za mosty i schody, a gdy po skoku wylądujesz na jednej z nich, łamiesz ją: spada i zamienia przygniecionych wrogów w diamenty.

7 wysp, 28 plansz, boss na końcu każdej wyspy, owoce, bonusy, ostrzeżenie HURRY!, ekran kontynuacji i zakończenie gry.

Oryginalny ekran ładowania Rainbow Islands na Amstradzie CPC
Ekran ładowania z dyskietki z 1989 roku, bez zmian.

Siedem wysp

Każda wyspa ma własne kolory, wrogów i bossa. Zrzuty ekranu z gry tak, jak działa w przeglądarce.

Plansza 1, Insect Island: zamek i jego flagi
Insect Island · plansza 1
Plansza 6, Combat Island: różowe bloki na pomarańczowym tle, dwie tęcze
Combat Island · plansza 6
Plansza 10, Monster Island: nawiedzony dom nocą
Monster Island · plansza 10
Plansza 15, Toy Island: kostki i karty do gry na niebie
Toy Island · plansza 15
Plansza 19, Doh's Island: cegły jak z gry typu arkanoid
Doh's Island · plansza 19
Plansza 26, Dragon Island: ściana z czerwonych cegieł
Dragon Island · plansza 26
Boss pierwszej wyspy, gigantyczny pająk
Pierwszy boss · plansza 4
Smok, ostatni boss gry
Ostatni boss · plansza 28

Sterowanie>

Klawiatura>

← → chodzenie
↑ lub Z skok
Spacja lub X tęcza
P lub Esc pauza

Pad>

Gałka lub krzyżak do chodzenia, A do skoku, X lub B do tęczy, Start do pauzy. Podłącz go przed grą lub w jej trakcie.

Telefon>

Pod lewym kciukiem pojawia się joystick, w dowolnym miejscu lewej połowy ekranu; po prawej przyciski JUMP i RAINBOW. Trzymaj telefon poziomo.

▶ Graj teraz

Jak powstał ten remake

Nic nie zostało narysowane od nowa: oryginalna dyskietka działała w emulatorze Amstrada CPC bez ekranu, który zapisywał każdy zapis do pamięci i każdą zagraną nutę. Wyciągnięto z niego mapy 28 plansz, kafelki, sprite'y, czcionkę, palety, muzykę i efekty dźwiękowe.

Gra została następnie napisana od nowa w czytelnym PHP na silniku JumPHP: ten sam kod działa w oknie na komputerze i w przeglądarce, gdzie PHP jest skompilowane do WebAssembly.

Narzędzia do ekstrakcji są opublikowane w dsk2jumphp, a kod gry w rainbow-island.

Ekran tytułowy z oryginalną czcionką CPC
Ekran tytułowy, z czcionką CPC wyciągniętą z dyskietki.

Pytania>
Czy trzeba coś instalować?

Nie: gra działa w przeglądarce, na komputerze i na telefonie. Pierwsze wczytanie pobiera około 10 MB (PHP w WebAssembly i gra), potem wszystko jest w pamięci podręcznej.

Czy to oryginalna gra?

To remake: program został napisany od nowa w PHP, ale mapy, sprite'y, czcionka, ekran ładowania, muzyka i efekty dźwiękowe pochodzą z dyskietki Amstrad CPC z 1989 roku.

Czy wyniki są zapisywane?

Najlepszy wynik i opcje (głośność, język) zostają w Twojej przeglądarce.

Czy można grać poza przeglądarką?

Tak: z kodem źródłowym i Dockerem polecenie bin/jumphp run rainbow-island otwiera grę w oknie, z dźwiękiem. Zobacz repozytorium na GitHubie.