Category: Видео

27
Авг
2021

Новые спрайты дворцовых лабиринтов готовы

Новые спрайты были нужны чтобы решить проблему с белым цветом. Принц бегает в белой одежде и при смене палитры, она должна была остаться белой. В тоже время, обстановка дворцов значительно отличается от уровней подвалов и подземелий, она значительно ярче и роскошней. Это логично, собственно. Но при этом цвета не должны быть вырвиглазными. Добавочная проблема еще и в том, что Принц должен быть достаточно контрастен на этом ярком фоне. Ноги-руки и одежда не должны сливаться с полом или боковыми стенами. Потому мне эти дворцы давно покоя не давали. И вот, вроде бы, мне удалось нарисовать обстановку, которая меня лично устроила и при этом примерно похожа на VGA-вариант оригинального Принца на PC.

Попутно я немного доработал спрайты решетки. Помимо добавленных теней и бликов, теперь решеток два вида — для дворца и для подвала. Решетка была такой:

Теперь они такие:

 

24
Авг
2021

И все-таки палитры!

Решил все же отказаться от полноэкранного мигания. Во-первых, для подготовки такого мигания приходится весь скрытый экран заливать белым или красным, а он вообще-то используется. Т.е. надо содержимое скрытого экрана сохранить, потом залить его белым/красным, потом помигать экранами, а потом еще и восстановить содержимое скрытого экрана. Получается ощутимая задержка перед срабатыванием эффекта. Во-вторых, во время такого мигания не может работать движок игры, т.к. скрытый экран занят. Не движутся факелы во время мигания, не двигаются решетки. Это, может, никто и не заметит, но неприятно. С палитрами таких проблем нет — они включаются по таймеру. Все движется, никаких затыков для подготовки. Пусть будут палитры. Выглядит  это так:

И еще сегодня я сделал-таки вывод звука «пустого удара мечом» и стражнику. В оригинале и для принца и для стражника используется один и тот же звук, но мне показалось это однообразным. Завтра попробую стражнику выдать немного другой звучок.

 

22
Авг
2021

Мигание экраном

YellowRabbit подсказал, как сделать мигание экраном более скоростным, чем я делал это до этого. Я все извращался с инверсией, а он предложил залить один экран полностью белым и переключать видимые экраны. Таким образом, мигание будет наиболее скоростным. Как мне это раньше в голову не пришло? Я все заморачивался тем, что в оригинале мигает только черный фон, сами спрайты обстановки остаются неизменными. На БК такой фокус провернуть непросто. Ну вот брат подсказал подходящий вариант. Заодно попробовал и вариант с красным миганием, для случаев, когда выпивается яд. Bandicam отказался правильно захватить кадры мигания, он их пропустил. Пришлось захватывать самим эмулятором, а это там не очень удобно, да и звук пишется отдельно, скрещивай потом этих ужей с ежами… В итоге мигание все равно выглядит не так, как в игре. Потому видео удалил )

 

 

05
Авг
2021

BKPACK

Попробовал БКшный архиватор BKPACK. И получилось сжать две полноэкранные картинки общим размером 32 килобайта в 12 килобайт. В ролике грузится один файл размером 12 килобайт, который выводит две картинки по 16 килобайт каждая.

Можно было бы хранить файлы и несжатыми, конечно, в наш век 32 килобайта или 16 — смешно.

04
Авг
2021

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

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

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

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

27
Июл
2021

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

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

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