SDLPoP – порт Prince of Persia с открытым исходным кодом, основанный на дизассемблированной версии DOS, расширенный новыми функциями.
Бесплатная и с открытым исходным кодом игра.
Обзор
Это порт/конверсия игры 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
💡 Как установить программы/игры в Linux? ➡️
Информация об игре
Язык интерфейса: | Английский |
Версия описания: | 1.23 |
Разработчик: | NagyD |
Язык программирования: | C |
Лицензия: | GPL v3 |
Сайт программы: | github.com/NagyD/SDLPoP |