=========================================================================== SprPoP -- Prince of Persia для Sprinter Sp2000 =========================================================================== Порт игры Prince of Persia Джордана Мехнера (1989) на Sprinter Sp2000. Графика взята из VGA-версии для MS-DOS, режим 320x256 с палитрой на 256 цветов; музыка и звуковые эффекты - оригинальные оцифровки, играются через канал CBL. В игре все четырнадцать уровней, заставка, экраны истории, вступление с принцессой и Джафаром, финал и таблица рекордов. ЗАПУСК --------------------------------------------------------------------------- Из командной строки DSS, на том диске, где лежит игра: sprpop Рядом с программой должны лежать её каталоги с данными: BG\ тайлы фона KID\ принц GUARD\ стражи SKEL\ скелет VIZIER\ Джафар SHADOW\ тень SND\ звуковые эффекты MUS\ музыка FONT\ шрифт TITLE\ заставка PV\ история и вступление LEVELS\ четырнадцать уровней Без какого-нибудь каталога игра всё равно запустится, но то, что в нём лежало, окажется беззвучным или невидимым. УПРАВЛЕНИЕ --------------------------------------------------------------------------- Бег и лазание Влево / Вправо повернуться или бежать Вверх прыжок или подтянуться Вниз присесть или спуститься Вниз + Влево/Вправо прыжок на месте Shift подобрать предмет Shift + Влево/Вправо осторожный шаг Home или Вверх+Влево прыжок влево PgUp или Вверх+Вправо прыжок вправо Вверх на бегу прыжок с разбега Shift в падении зацепиться за карниз Бой на мечах Влево / Вправо наступать или отступать Shift удар Вверх защита Вниз убрать меч (Shift достаёт его снова) По ходу игры Backspace или Esc пауза и меню Пробел сколько осталось времени T держать таймер на экране F6 быстрое сохранение F9 быстрая загрузка Ctrl+A начать уровень заново Ctrl+R вернуться к заставке Ctrl+S звук вкл / выкл Ctrl+M музыка вкл / выкл Ctrl+V показать версию сборки Ctrl+Q или F10 выход F10 работает везде, в том числе во время заставки. Любая другая клавиша на заставке или на экранах истории пропускает их и начинает игру. ЧИТЫ --------------------------------------------------------------------------- Читы оригинала; в этой сборке они включены по умолчанию. Выключить можно на экране настроек. Shift+L следующий уровень + / - на минуту больше / меньше K убить стража Shift+I перевернуть экран Shift+W медленное падение Shift+S вернуть одну единицу здоровья Shift+T прибавить здоровья (до десяти) [ / ] подвинуть принца на пиксель Двух читов оригинала пока нет: R (воскресить принца) и H / J / U / N вместе с Ctrl+B (посмотреть соседнюю комнату). Отладочные клавиши этого порта, которых в оригинале нет вовсе. Все они под Ctrl, чтобы не занимать простые буквы из раскладки выше. Ctrl+I бессмертие: выкл / в бою / почти во всём Ctrl+P режим скорости Ctrl+F остановить кадр и снова пустить Ctrl+D отладочная строка: уровень, комната, скорость, звук Ctrl++ / Ctrl+- перейти в следующую / предыдущую комнату по номеру ФАЙЛЫ, КОТОРЫЕ СОЗДАЁТ ИГРА --------------------------------------------------------------------------- POP.CFG настройки POP.SAV быстрое сохранение, POP.BAK - предыдущее POP.HOF таблица рекордов Все они появляются рядом с программой, и любой можно удалить - игра просто начнёт со значений по умолчанию. ЧТО ЕЩЁ НЕ ГОТОВО --------------------------------------------------------------------------- Все четырнадцать уровней пройдены. Порт продолжает развиваться, так что шероховатости ещё встречаются; те, о которых мы знаем, ведутся в списке багов проекта. Против оригинала не хватает: чита R (воскресить принца), читов H / J / U / N и Ctrl+B для осмотра соседних комнат и клавиши снимка экрана (F12). БЛАГОДАРНОСТИ --------------------------------------------------------------------------- Prince of Persia придумал и написал Джордан Мехнер в 1989 году. Механика этого порта сверялась с SDLPoP (github.com/NagyD/SDLPoP) - это самое точное прочтение того, как ведёт себя оригинальный движок. Графика взята из версии для MS-DOS, звуковые эффекты - из её файлов DIGISND, музыка - из записей саундтрека DOS-версии. Сам порт собран нашим компилятором sprinter-cc на основе SDCC для Sprinter Sp2000.