Category: Разработка

04
Авг
2021

Восстановление системы

Реализовал восстановление системы при выходе из Принца. На данный момент это CSIDOS. При старте в SMK сохраняется содержимое страниц 6 и 7, при выходе — восстанавливается. Осталось сделать тоже самое с ANDOS и MKDOS. Дело тут не столько в выходе (можно было и тупо перезапустить БК), сколько в том, что мне надо все-таки записать таблицу рекордов на диск. А диски на БК бывают очень разные — куча разных форматов диска и каталогов. И при этом Принц на старте выкидывает из памяти ВСЕ, включая DOS 🙂

Добавил поддержку ANDOS и MKDOS:

P.S. Не понял прикола в CSI DOS — при выборе группы файлов их количество выводится в восьмеричной системе. Т.е. выбираешь 7 файлов — количество 7. Выбираешь еще один файл — количество уже 10. Зачем?

27
Июл
2021

Демо-режим готов!

Итак, все демо-ролики собраны в единое целое и прикручены к начальным заставкам. При запуске первый ролик определяется случайным числом, далее они крутятся по циклу, все 5. Таким образом, если Принца просто запустить — каждый раз можно увидеть новый ролик. Если же оставить игру крутиться на начальной заставке — можно просмотреть их все, если не надоест 🙂

Теперь надо дописать еще немного музыки для уже готовых роликов типа «запуск мыши»,  и для финала. Сам видеоряд давно готов, надо только музыку добавить и прицепить все эти ролики (промежуточные и финальные) к игре.

Ах да, надо еще сделать ввод имени в таблицу рекордов.

 

27
Июл
2021

Картина пятая. О пользе ходьбы

Сделал пятый ролик для демо. В нем показано как пользоваться маленьким шагом.

Ну и хватит роликов для заставочного демо. Надо собрать их в кучу, организовать их показ случайным образом и двигаться дальше.

 

 

23
Июл
2021

Монстрация и демонстрация

Отучил стражника от инициативы в демо-режиме, иначе невозможно получить толковые демонстрации приемов боя. В итоге удалось сделать первый варинт боя поинтересней, чем вчерашний.

В который раз накалываюсь с СМК — пишешь себе, пишешь, все работает. Потом вдруг после нового запуска эмулятора с нуля оказывается, что все страшно глючит. И в чем же дело? А в том, что что-то изменил с загрузкой-выгрузкой СМК и ошибся. На самом деле ничего программе не удалось в  СМК залить, но данные там остались с прошлого удачного раза. И потому все работает. Пока не сбросишь СМК…

 

22
Июл
2021

Демка работает

Итак, демо-режим успешно заработал:

Без приколов, правда, не обошлось. Принц-то действует как ему прописано, а вот стражник проявляет инициативу. Суть ю демки является показать возможности Принца, в том числе в бою. Так вот Принц должен защищаться, но стражник вспомнил, что у него в AI есть генератор случайных чисел и защититься Принцу он не дает )) Точнее, это у Принца не всегда получается — я несколько раз смотрел по кругу, бой все время разный, Принца даже скидывают в пропасть иногда.

Надо подумать, как это пофиксить…

21
Июл
2021

Он опять перемахнул через куст :)

На первый взгляд совершенно бредовый ролик… Но фишка тут в том, что Принцем на самом деле управляет не человек, а движок демо-режима 🙂 Он подсовывает движку игры «нажатые» кнопки (в данном случае случайные), а движок игры выполняет все, как будто это играет человек. Таким образом я собираюсь с малыми затратами реализовать то самое демо, которое играется в начале оригинального Принца на PC. Там Принц демонстрирует свои умения игроку — бегает, прыгает, фехтует на все лады. Пьет ли кувшины? Нет, тогда он еще вроде не пил…