Category: Блог

27
Июл
2021

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

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

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

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

 

27
Июл
2021

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

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

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

 

 

23
Июл
2021

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

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

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

 

22
Июл
2021

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

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

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

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

21
Июл
2021

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

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

20
Июл
2021

Стыковка прошла успешно

Пристыковал модуль заставок к основной программе. Раньше это был отдельный блок, воспроизводящий мультики. Теперь он умеет загружать основную игру и отдавать ей управление. Всю эту кучу заставок и мультиков оказалось не так-то просто прервать: нельзя просто взять и очистить экран по нажатию клавиши, ведь картинка-то “мультипалитровая” и ее нельзя просто так стереть. Если все остановить и начать стирать экран – палитры расползутся и станет видно “истинное лицо” этих картинок 🙂 Пришлось поизголяться. После того, как основная игра начала запускаться, вдруг оказалось, что стражники разучились фехтовать, а звуки падающих плит отдают шизофренией. Думал, что-то портится в памяти SMK при проигрывании мультиков, ковырялся долго… Но оказалось, что дело в том, что мультики перенастраивают внутренний таймер для своих нужд, а в самой игре он тоже используется для рандома при фехтовании и для разнообразия звука качающихся плит. А инициализация таймера была как раз в первоначальном простом загрузчике, который теперь стал мультимедиа-монстром. Пофиксил, конечно. Завтра попробую прикрутить демо-режим.