Sube antes de que suba el agua
Bub debe trepar hasta el cartel G al final de cada ronda mientras el mar sube tras él. Su arma: los arcoíris. Aturden a los enemigos, sirven de pasarelas y escaleras, y si caes sobre uno después de un salto lo rompes: cae y convierte en diamantes a los enemigos que aplasta.
7 islas, 28 rondas, un jefe al final de cada isla, frutas, bonus, el aviso HURRY!, la pantalla de continuar y el final del juego.
Las siete islas
Cada isla tiene sus colores, sus enemigos y su jefe. Capturas del juego tal como funciona en el navegador.








Controles2>>
Teclado3>>
← → andar
↑ o Z saltar
Espacio o X arcoíris
P o Esc pausa
Mando3>>
Stick o cruceta para andar, A para saltar, X o B para el arcoíris, Start para pausar. Conéctalo antes o durante la partida.
Móvil3>>
Aparece un joystick bajo el pulgar izquierdo, en cualquier punto de la mitad izquierda de la pantalla; a la derecha, los botones JUMP y RAINBOW. Sujeta el móvil en horizontal.
Teclado3>>
← → andar
↑ o Z saltar
Espacio o X arcoíris
P o Esc pausa
Mando3>>
Stick o cruceta para andar, A para saltar, X o B para el arcoíris, Start para pausar. Conéctalo antes o durante la partida.
Móvil3>>
Aparece un joystick bajo el pulgar izquierdo, en cualquier punto de la mitad izquierda de la pantalla; a la derecha, los botones JUMP y RAINBOW. Sujeta el móvil en horizontal.
Cómo se hizo este remake
No se redibujó nada: el disco original se ejecutó en un emulador de Amstrad CPC sin pantalla, que anotó cada escritura en memoria y cada nota tocada. De ahí se extrajeron los mapas de las 28 rondas, los tiles, los sprites, la fuente, las paletas, la música y los efectos de sonido.
Después el juego se reescribe en PHP legible con el motor JumPHP: el mismo código funciona en una ventana en el ordenador y en el navegador, donde PHP se compila a WebAssembly.
Las herramientas de extracción están publicadas en dsk2jumphp, y el código del juego en rainbow-island.
Preguntas2>>
¿Hay que instalar algo?
No: el juego funciona en el navegador, en ordenador o en móvil. La primera carga descarga unos 10 MB (PHP en WebAssembly y el juego) y después todo queda en caché.
¿Es el juego original?
Es un remake: el programa está reescrito en PHP, pero los mapas, los sprites, la fuente, la pantalla de carga, la música y los efectos de sonido proceden del disco de Amstrad CPC de 1989.
¿Se guardan las puntuaciones?
La mejor puntuación y las opciones (volumen, idioma) se quedan en tu navegador.
¿Se puede jugar fuera del navegador?
Sí: con el código fuente y Docker, bin/jumphp run rainbow-island abre el juego en una ventana, con sonido. Mira el repositorio de GitHub.
¿Hay que instalar algo?
No: el juego funciona en el navegador, en ordenador o en móvil. La primera carga descarga unos 10 MB (PHP en WebAssembly y el juego) y después todo queda en caché.
¿Es el juego original?
Es un remake: el programa está reescrito en PHP, pero los mapas, los sprites, la fuente, la pantalla de carga, la música y los efectos de sonido proceden del disco de Amstrad CPC de 1989.
¿Se guardan las puntuaciones?
La mejor puntuación y las opciones (volumen, idioma) se quedan en tu navegador.
¿Se puede jugar fuera del navegador?
Sí: con el código fuente y Docker, bin/jumphp run rainbow-island abre el juego en una ventana, con sonido. Mira el repositorio de GitHub.