Поднимайтесь, пока не поднялась вода
Бабу нужно добраться до знака G наверху каждого раунда, пока позади него поднимается море. Его оружие – радуги. Они оглушают врагов, служат мостами и лестницами, а если после прыжка приземлиться на радугу, она сломается: упадёт и превратит раздавленных врагов в бриллианты.
7 островов, 28 раундов, босс в конце каждого острова, фрукты, бонусы, предупреждение HURRY!, экран продолжения и финал игры.
Семь островов
У каждого острова свои цвета, враги и босс. Скриншоты игры так, как она работает в браузере.








Управление2>>
Клавиатура3>>
← → ходьба
↑ или Z прыжок
Пробел или X радуга
P или Esc пауза
Геймпад3>>
Стик или крестовина – ходьба, A – прыжок, X или B – радуга, Start – пауза. Подключите его до игры или во время неё.
Телефон3>>
Под левым большим пальцем появляется джойстик – в любом месте левой половины экрана; справа кнопки JUMP и RAINBOW. Держите телефон горизонтально.
Клавиатура3>>
← → ходьба
↑ или Z прыжок
Пробел или X радуга
P или Esc пауза
Геймпад3>>
Стик или крестовина – ходьба, A – прыжок, X или B – радуга, Start – пауза. Подключите его до игры или во время неё.
Телефон3>>
Под левым большим пальцем появляется джойстик – в любом месте левой половины экрана; справа кнопки JUMP и RAINBOW. Держите телефон горизонтально.
Как сделан этот ремейк
Ничего не перерисовывалось: оригинальная дискета запускалась в эмуляторе Amstrad CPC без экрана, который записывал каждую запись в память и каждую сыгранную ноту. Из этих записей извлечены карты 28 раундов, тайлы, спрайты, шрифт, палитры, музыка и звуковые эффекты.
Затем игра переписана на читаемом PHP с движком JumPHP: один и тот же код работает в окне на компьютере и в браузере, где PHP компилируется в WebAssembly.
Инструменты извлечения опубликованы в dsk2jumphp, а код игры – в rainbow-island.
Вопросы2>>
Нужно ли что-то устанавливать?
Нет: игра работает в браузере, на компьютере и на телефоне. При первой загрузке скачивается около 10 МБ (PHP в WebAssembly и игра), затем всё хранится в кэше.
Это оригинальная игра?
Это ремейк: программа переписана на PHP, но карты, спрайты, шрифт, экран загрузки, музыка и звуковые эффекты взяты с дискеты Amstrad CPC 1989 года.
Сохраняются ли результаты?
Лучший результат и настройки (громкость, язык) остаются в вашем браузере.
Можно ли играть вне браузера?
Да: с исходным кодом и Docker команда bin/jumphp run rainbow-island открывает игру в окне, со звуком. Смотрите репозиторий на GitHub.
Нужно ли что-то устанавливать?
Нет: игра работает в браузере, на компьютере и на телефоне. При первой загрузке скачивается около 10 МБ (PHP в WebAssembly и игра), затем всё хранится в кэше.
Это оригинальная игра?
Это ремейк: программа переписана на PHP, но карты, спрайты, шрифт, экран загрузки, музыка и звуковые эффекты взяты с дискеты Amstrad CPC 1989 года.
Сохраняются ли результаты?
Лучший результат и настройки (громкость, язык) остаются в вашем браузере.
Можно ли играть вне браузера?
Да: с исходным кодом и Docker команда bin/jumphp run rainbow-island открывает игру в окне, со звуком. Смотрите репозиторий на GitHub.