SDLPoP – порт Prince of Persia с открытым исходным кодом, основанный на дизассемблированной версии DOS, расширенный новыми функциями.

Бесплатная и с открытым исходным кодом игра.

Prince of Persia (SDLPoP). Игровой процесс

Обзор

Это порт/конверсия игры Prince of Persia 1989 года для DOS с открытым исходным кодом. Он основан на дизассемблировании оригинального PoP1 для DOS.

SDLPoP есть много новых функций, которых нет в оригинальной игре.


Управление игроком:

  • Налево: повернуть или бежать налево
  • Направо: повернуть или бежать направо
  • Вверх: прыгать или взбираться наверх
  • Вниз: присесть или спуститься
  • Вниз+влево/вправо: прыжок
  • Shift: подобрать вещи
  • Shift+Влево/Вправо: осторожный шаг
  • Home или Up+Left: прыжок влево
  • Page Up или Up+Right: переход вправо
  • Up (вверх) во время бега: прыжок с разбега
  • Shift при падении: ухватиться за выступ

Есть поддержка геймпада.


Управление игрой:

  • Esc: Приостановить игру;
  • Пробел: показывает, сколько времени осталось;
  • Ctrl+A: Перезапустить уровень;
  • Ctrl+G: Сохранить игру (на уровнях 3..13):
    • При этом сохраняются только номер уровня, оставшееся время и количество очков здоровья;
  • Ctrl+L: Загрузить игру (нажмите во вступлении):
    • Игра продолжится с начала уровня, на котором вы сохранили игру;
  • Ctrl+J: режим джойстика/геймпада;
  • Ctrl+K: режим клавиатуры:
    • Начальным режимом является джойстик/геймпад, если такое устройство обнаружено, в противном случае — режим клавиатуры,
    • Начиная с версии 1.18, SDLPoP автоматически меняет режим ввода при наличии ввода с любого из устройств. В результате Ctrl+K и Ctrl+J теперь избыточны;
  • Ctrl+R: Вернуться к вступлению;
  • Ctrl+S: включение/выключение звука;
  • Ctrl+V: Показать версию SDLPoP;
  • Ctrl+Q: Выйти из игры.

Новые функции в SDLPoP, которых нет в оригинальной игре:

  • Ctrl+C: Показать версии SDL:
    • COMP: версия SDL, с которой был скомпилирован SDLPoP, т.е. версия заголовков SDL,
    • ССЫЛКА: версия SDL, с которой был связан SDLPoP, т. е. версия SDL2.dll (или ее эквивалент на других платформах);
  • Alt+Enter: переключение в полноэкранный режим;
  • F6: Быстрое сохранение: сохранение точного состояния игры;
  • F9: Быстрая загрузка: загрузить то, что было сохранено при последнем быстром сохранении;
  • F12: Сохранить снимок экрана в папке со снимками экрана;
  • Backspace: Отображение внутриигрового меню. (Esc также отобразит меню по умолчанию, но вы можете отключить это);
  • “`” – Перемотка вперёд. (Это клавиша над Tab. Она может иметь другую метку в зависимости от раскладки клавиатуры).

Просмотр или запись повторов (в оригинальной игре повторы отсутствуют):

  • Ctrl+Tab (в игре или на титульном экране): начать или остановить запись;
  • Вкладка (на титульном экране): просмотр/перебор сохраненных повторов в каталоге SDLPoP;
  • F (при просмотре повтора): перейти к следующей комнате;
  • Shift+F (при просмотре повтора): перейти вперед на следующий уровень.

Читы:

  • Shift+L: перейти на следующий уровень.
  • C: Показать номера текущих и соседних комнат.
  • Shift+C: показать номера смежных по диагонали комнат.
  • -: Уменьшить оставшееся время на одну минуту.
  • +: Увеличить оставшееся время на одну минуту.
  • Р: Воскреси ребёнка.
  • К: Убить охранника.
  • Shift+I: перевернуть экран вверх дном.
  • Shift+W: Медленное падение.
  • Х: Посмотрите на комнату слева.
  • Дж: Посмотрите на комнату справа.
  • У: Посмотрите на комнату наверху.
  • Н: Посмотрите на комнату внизу.
  • Shift+B: Переключить скрытие неанимированных объектов. (Также известно как «слепой режим».)
  • Shift+S: Восстановить потерянное здоровье. (Как маленькое красное зелье.)
  • Shift+T: Дать больше очков здоровья. (Как большое красное зелье.)

В оригинальной игре отсутствуют следующие элементы:

  • Ctrl+B: Вернуться в комнату, где находится принц. (Отменить H,J,U,N.);
  • Shift+F12: сохранить снимок экрана всего уровня в папке со снимками экрана, создав таким образом карту уровня;
  • Ctrl+Shift+F12: Сохранить скриншот всего уровня с дополнениями в папку скриншотов. Значение каждого символа можно найти в Map_Symbols.txt.

И другое.


Скриншоты


Установка

Игра SDLPoP доступна для установки на Linux, Windows и macOS.

Установка программы через Snap пакет

sudo snap install sdlpop

Установить программу через EXE пакет на Windows


Установить программу через DMG пакет на macOS



Информация об игре

Язык интерфейса:Английский
Версия описания:1.23
Разработчик:NagyD
Язык программирования:C
Лицензия:GPL v3
Сайт программы:github.com/NagyD/SDLPoP
Поделиться
Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии