MARIO.GAME
ru

Super Mario HTML5 (Phaser 3)

Отполированная версия уровня World 1-1 на TypeScript и Phaser 3

Super Mario HTML5 (Phaser 3)

Об игре Super Mario HTML5 (Phaser 3)

Эта версия World 1-1 написана на TypeScript с использованием Phaser 3 разработчиком ffx0s. Уровень собран в редакторе карт Tiled, а способности Mario реализованы как отдельные «силы» — движение, прыжки, рост, стрельба огнём, неуязвимость от звезды и вход в трубы, — которые включаются и отключаются по мере того, как вы подбираете предметы.

Игра идёт плавно, 60 кадров в секунду, и показывает классический HUD с очками, монетами, временем и жизнями. Если вы изучаете разработку игр, это ещё и наглядный пример того, как современный фреймворк работает с тайловыми картами, физическими телами и анимацией.

Управление

КлавишаДействие
← →Движение
↑ или пробелПрыжок
↓Присесть / войти в трубу
ZБросать огненные шары

Особенности

  • Уровень World 1-1 создан в редакторе карт Tiled и отрисован с помощью Phaser 3
  • Модульная система способностей: движение, прыжок, рост, огонь, неуязвимость, переходы по трубам
  • Анимированные блоки с ?, разрушаемые кирпичи и всплывающие очки
  • Таймер на экране, счётчик монет и жизней

Советы

  1. Стрелки отвечают за движение, а ↑ или пробел — за прыжок; Z бросает огненные шары, когда у вас есть цветок.
  2. Следите за таймером в HUD: когда он дойдёт до нуля, вы потеряете жизнь.
  3. Ищите трубу, в которую можно войти с помощью ↓, чтобы попасть в подземную комнату с монетами.

Частые вопросы

Какой это уровень?

World 1-1, включая подземную бонусную зону, в которую ведёт труба.

Кто это создал?

Разработчик с GitHub ffx0s, на Phaser 3 и TypeScript. Исходный код распространяется по лицензии MIT.

Есть ли поддержка сенсорного управления?

Нет, только клавиатура. Для телефонов лучше всего подойдёт Mario.Game Adventure.

Другие игры