Сводит олдскулы: культовую игру Prince of Persia перенесли в браузер

18.01.2022      11737

Самая первая игра Prince of Persia («Принц Персии») вышла в 1989 году и была доступна на множестве платформ – от компьютеров Apple II и систем под управлением операционной системы DOS до игровых приставок Game Boy, Game Gear и Sega Genesis. Энтузиаст Оливер Клеменц портировал одну из любимых игр детства на современные компьютеры, планшеты и смартфоны – чтобы сыграть в нее сегодня, достаточно открыть браузер.

Как играть

Эмуляция классической Prince of Persia доступна на сайте PrinceJS. Код проекта можно посмотреть на GitHub.

 

 

Управление с клавиатуры простое: кнопки со стрелками используются для перемещения внутри платформы, пробел покажет, сколько времени осталось, Shift можно использовать, чтобы достать меч, выпить зелье или собрать предметы. В схватках кнопки «влево» и «вправо» предназначены для наступления и отступления (в зависимости от положения противника), кнопка «вверх» позволяет поставить блок, «вниз» – спрятать оружие, Shift – ударить.

Управление на сенсорных экранах и с помощью мыши реализовано немного иначе – кнопки заменяют касания или клики в определенных областях:

 

 

Играть в браузерную Prince of Persia можно даже на умных часах Apple Watch. Для этого нужно сказать полное название проекта Siri или отправить самому себе письмо с телом https://princejs.com, а затем открыть на часах ссылку в браузере.

Наконец, вы можете склонировать проект из репозитория, установить Node.js и запустить Prince of Persia из консоли.

Как настроить игру

Если прохождение, установленного по умолчанию, уровня сложности Prince of Persia покажется тяжелым, можно перейти по этой ссылке и снизить уровень сложности вдвое. Управление этим и другими параметрами осуществляется через метки, которые передаются в адресной строке:

  • level (l): выбор нужного уровня (доступны от 1 до 14, по умолчанию 1);
  • health (h): максимальное количество жизней ( от 3 до 10, по умолчанию 3);
  • time (t): оставшееся время до прохождения игры (от 1 до 60 минут, по умолчанию 60);
  • strength (s): сложность в % (от 0 до 100, по умолчанию 100);
  • width (w): ширина игры в пикселях (по умолчанию 0, игра автоматически растягивается на всю ширину экрана);
  • shortcut (_): возможность вводить сокращенный URL-адрес, c l вместо level (по умолчанию: отключена).

В результате можно составить адреса с нужными настройками, например, в полной форме:

https://princejs.com?level=1&health=3&time=60&strength=100&width=0

В краткой форме:

https://princejs.com?l=1&h=3&t=60&s=100&w=0&_=true

Также разработчик предусмотрел возможность создания собственных уровней на сайте Apoplexy. Здесь они сохраняются в XML-формате. А уровни с 100 до 240 были переконвертированны с сайта Popot, и их номера также можно добавлять в URL игры.

Клеменц также портировал в браузер игры Dune II – The Building of A Dynasty и Lemmings / Oh no! More Lemmings. Если хотите погрузиться в детство или предаться ностальгии, советуем запустить и их – и обязательно со звуком. Исходники игр также выложены в профиле автора на GitHub.


Автор:
Обозреватель


См. также

Не найдено ни одной записи.
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. maksa2005 542 28.01.22 06:40 Сейчас в теме
Ностальгия
Оставьте свое сообщение