Об игре Infinite Mario Bros
Infinite Mario Bros начиналась как Java-апплет, который в 2008 году написал Маркус «Нотч» Перссон — за пару лет до создания Minecraft. Идея была простой и гениальной: вместо заранее заданных уровней игра строит новый этап каждый раз, когда вы входите в него, собирая холмы, трубы, пропасти, пушки и группы врагов по набору правил.
Игра прославилась далеко за пределами круга поклонников. Исследователи использовали её генератор уровней для Mario AI Competition, где программы соревновались в прохождении (а позже и в создании) уровней, а её кодовая база фигурирует в бесчисленных научных работах по процедурной генерации контента.
Это версия — HTML5-порт Роберта Клеффнера: он переписал Java-код на JavaScript и Canvas, чтобы игра работала в любом современном браузере. Нажмите S на титульном экране, выберите этап на карте мира и посмотрите, что приготовил генератор. Фоновая музыка в порте использовала устаревшие функции браузеров и отключена, но все звуковые эффекты работают.
Управление
| Клавиша | Действие |
|---|---|
| ← → | Ходьба |
| ↓ | Присесть |
| S | Прыжок / начало игры |
| A | Бег и огненные шары |
Особенности
- Каждый уровень создаётся на лету, поэтому два прохождения никогда не совпадают
- Карта мира с замками, подземными и акробатическими этапами
- Графика в стиле Super Mario World: на титульном экране — Марио, Луиджи, Боузер и другие друзья
- Сложность растёт по мере того, как вы проходите всё больше карты
Советы
- Нажмите S на титульном экране, чтобы начать, а затем выбирайте этап на карте мира стрелками и клавишей S.
- Если зажать A для бега, длинные пропасти преодолевать намного проще — только отпустите клавишу до приземления на узкие платформы.
- Пушки Bullet Bill стреляют в определённом ритме: дождитесь, пока снаряд пролетит, и перепрыгните через пушку.
- Уровни случайные, поэтому этап, который кажется невозможным, — обычно просто неудачная генерация. Попробуйте другой путь на карте.


