Suba antes que a água suba
Bub precisa escalar até a placa G no alto de cada fase enquanto o mar sobe atrás dele. Sua arma: os arco-íris. Eles atordoam os inimigos, servem de pontes e escadas, e se você cair sobre um depois de um pulo, ele quebra: cai e transforma em diamantes os inimigos que esmaga.
7 ilhas, 28 fases, um chefe no fim de cada ilha, frutas, bônus, o alerta HURRY!, a tela de continue e o final do jogo.
As sete ilhas
Cada ilha tem suas cores, seus inimigos e seu chefe. Capturas do jogo como ele roda no navegador.








Controles2>>
Teclado3>>
← → andar
↑ ou Z pular
Espaço ou X arco-íris
P ou Esc pausa
Controle3>>
Analógico ou direcional para andar, A para pular, X ou B para o arco-íris, Start para pausar. Conecte-o antes ou durante a partida.
Celular3>>
Um joystick aparece sob o polegar esquerdo, em qualquer lugar da metade esquerda da tela; à direita, os botões JUMP e RAINBOW. Segure o celular na horizontal.
Teclado3>>
← → andar
↑ ou Z pular
Espaço ou X arco-íris
P ou Esc pausa
Controle3>>
Analógico ou direcional para andar, A para pular, X ou B para o arco-íris, Start para pausar. Conecte-o antes ou durante a partida.
Celular3>>
Um joystick aparece sob o polegar esquerdo, em qualquer lugar da metade esquerda da tela; à direita, os botões JUMP e RAINBOW. Segure o celular na horizontal.
Como este remake foi feito
Nada foi redesenhado: o disquete original rodou em um emulador de Amstrad CPC sem tela, que anotou cada escrita na memória e cada nota tocada. Os mapas das 28 fases, os tiles, sprites, fonte, paletas, músicas e efeitos sonoros foram extraídos dele.
O jogo foi então reescrito em PHP legível com o motor JumPHP: o mesmo código roda em uma janela no computador e no navegador, onde o PHP é compilado para WebAssembly.
As ferramentas de extração estão publicadas em dsk2jumphp, e o código do jogo em rainbow-island.
Perguntas2>>
Preciso instalar alguma coisa?
Não: o jogo roda no navegador, no computador ou no celular. O primeiro carregamento baixa cerca de 10 MB (PHP em WebAssembly e o jogo) e depois tudo fica em cache.
É o jogo original?
É um remake: o programa foi reescrito em PHP, mas os mapas, sprites, fonte, tela de carregamento, músicas e efeitos sonoros vêm do disquete do Amstrad CPC de 1989.
As pontuações são salvas?
A melhor pontuação e as opções (volume, idioma) ficam no seu navegador.
Dá para jogar fora do navegador?
Sim: com o código-fonte e o Docker, bin/jumphp run rainbow-island abre o jogo em uma janela, com som. Veja o repositório no GitHub.
Preciso instalar alguma coisa?
Não: o jogo roda no navegador, no computador ou no celular. O primeiro carregamento baixa cerca de 10 MB (PHP em WebAssembly e o jogo) e depois tudo fica em cache.
É o jogo original?
É um remake: o programa foi reescrito em PHP, mas os mapas, sprites, fonte, tela de carregamento, músicas e efeitos sonoros vêm do disquete do Amstrad CPC de 1989.
As pontuações são salvas?
A melhor pontuação e as opções (volume, idioma) ficam no seu navegador.
Dá para jogar fora do navegador?
Sim: com o código-fonte e o Docker, bin/jumphp run rainbow-island abre o jogo em uma janela, com som. Veja o repositório no GitHub.