MARIO.GAME
uk
Infinite Mario

Гід по Infinite Mario Bros: як працюють випадкові рівні

Як грати в Infinite Mario Bros у браузері, як працює його процедурний генератор рівнів і поради, як вижити на складніших випадкових рівнях.

5 хв читання

Гід по Infinite Mario Bros: як працюють випадкові рівні

Infinite Mario Bros — одна з найвпливовіших фанатських ігор в історії. Її написав на Java Маркус «Notch» Персон у 2008 році, а на HTML5 її портував Роберт Клефнер. Рівні в ній ніколи не закінчуються: кожен генерується, щойно ви до нього заходите.

Початок гри

Натисніть S на титульному екрані. З’явиться мапа світу зі стежками, точками рівнів і замками. Рухайтеся стрілками й натискайте S, щоб увійти в рівень. На самому рівні S — стрибок, а A — біг (і кидання вогняних куль, коли у вас є квітка).

Як генератор будує рівень

Генератор працює зліва направо: добирає послідовність зон і наповнює кожну елементами:

  • Рівні ділянки з блоками «?», монетами та ворогами
  • Пагорби — підвищені платформи, на які можна стати, іноді кількома ярусами
  • Труби — труби, деякі з рослинами-піранями
  • Стрибки — прогалини різної ширини, іноді зі сходами з обох боків
  • Гармати — установки для Bullet Bill на коротких колонах

Значення складності зростає в міру вашого просування мапою. Вища складність означає ширші прогалини, більше ворогів, а також більше крилатих і броньованих супротивників. Тип рівня (надземний, підземний або замок) змінює тайли та музику.

Чому це було важливо

Оскільки код був відкритий, а рівні нескінченні, дослідники обрали Infinite Mario як тестове середовище. З 2009 року Mario AI Competition кидав програмістам виклик: написати агентів, які зможуть проходити його рівні, а пізніші треки вимагали програм, що створюють рівні. Відомий агент на основі A* від Робіна Баумгартена, який бездоганно пробігав згенеровані рівні, став вірусним відео. Багато статей про процедурну генерацію контенту досі посилаються на фреймворк Infinite Mario.

Поради для виживання

  1. Біжіть щоразу, коли попереду чисто: на вищій складності прогалини стають широкими.
  2. Стежте за гарматами Bullet Bill: постріли йдуть з інтервалами, тож дочекайтеся, поки один пролетить.
  3. Крилаті вороги підстрибують дугами; наступіть на такого один раз, щоб позбутися крил.
  4. Користуйтеся мапою: якщо рівень надто складний, часто є інший маршрут.
  5. Не поспішайте в замках — там вузькі платформи поєднуються з групами ворогів.

Більше посібників