Звуки фехтования
Добавил еще один звук взмаха мечом. Теперь их два, выбираются они случайно. Звуковая картина боя стала поинтересней.
Блог разработчика
Добавил еще один звук взмаха мечом. Теперь их два, выбираются они случайно. Звуковая картина боя стала поинтересней.
Решил все же отказаться от полноэкранного мигания. Во-первых, для подготовки такого мигания приходится весь скрытый экран заливать белым или красным, а он вообще-то используется. Т.е. надо содержимое скрытого экрана сохранить, потом залить его белым/красным, потом помигать экранами, а потом еще и восстановить содержимое скрытого экрана. Получается ощутимая задержка перед срабатыванием эффекта. Во-вторых, во время такого мигания не может работать движок игры, т.к. скрытый экран занят. Не движутся факелы во время мигания, не двигаются решетки. Это, может, никто и не заметит, но неприятно. С палитрами таких проблем нет – они включаются по таймеру. Все движется, никаких затыков для подготовки. Пусть будут палитры. Выглядит это так:
И еще сегодня я сделал-таки вывод звука “пустого удара мечом” и стражнику. В оригинале и для принца и для стражника используется один и тот же звук, но мне показалось это однообразным. Завтра попробую стражнику выдать немного другой звучок.
YellowRabbit подсказал, как сделать мигание экраном более скоростным, чем я делал это до этого. Я все извращался с инверсией, а он предложил залить один экран полностью белым и переключать видимые экраны. Таким образом, мигание будет наиболее скоростным. Как мне это раньше в голову не пришло? Я все заморачивался тем, что в оригинале мигает только черный фон, сами спрайты обстановки остаются неизменными. На БК такой фокус провернуть непросто. Ну вот брат подсказал подходящий вариант. Заодно попробовал и вариант с красным миганием, для случаев, когда выпивается яд. Bandicam отказался правильно захватить кадры мигания, он их пропустил. Пришлось захватывать самим эмулятором, а это там не очень удобно, да и звук пишется отдельно, скрещивай потом этих ужей с ежами… В итоге мигание все равно выглядит не так, как в игре. Потому видео удалил )
Дошли руки и до блика на мече. Как оказалось, пауза между бликами слегка случайна – от 82 до 98 кадров.
Поправил внутренние “часы”, теперь идут более-менее прилично 🙂
А вот и ролик “Ваше время истекло”:
Попробовал БКшный архиватор BKPACK. И получилось сжать две полноэкранные картинки общим размером 32 килобайта в 12 килобайт. В ролике грузится один файл размером 12 килобайт, который выводит две картинки по 16 килобайт каждая.
Можно было бы хранить файлы и несжатыми, конечно, в наш век 32 килобайта или 16 – смешно.
Реализовал восстановление системы при выходе из Принца. На данный момент это CSIDOS. При старте в SMK сохраняется содержимое страниц 6 и 7, при выходе – восстанавливается. Осталось сделать тоже самое с ANDOS и MKDOS. Дело тут не столько в выходе (можно было и тупо перезапустить БК), сколько в том, что мне надо все-таки записать таблицу рекордов на диск. А диски на БК бывают очень разные – куча разных форматов диска и каталогов. И при этом Принц на старте выкидывает из памяти ВСЕ, включая DOS 🙂
Добавил поддержку ANDOS и MKDOS:
P.S. Не понял прикола в CSI DOS – при выборе группы файлов их количество выводится в восьмеричной системе. Т.е. выбираешь 7 файлов – количество 7. Выбираешь еще один файл – количество уже 10. Зачем?
Набрал еще немного музыки и сделал вывод промежуточных роликов между уровнями. Показаны, конечно же, не все ролики 🙂
Сделал пятый ролик для демо. В нем показано как пользоваться маленьким шагом.
Ну и хватит роликов для заставочного демо. Надо собрать их в кучу, организовать их показ случайным образом и двигаться дальше.
Такого варианта демо в оригинале вроде нет (возможно и есть, не уверен), но его стоило сделать, чтобы игрок знал, какие есть продвинутые приемы 🙂
Попутно был исправлен небольшой глюк в движке Принца.
Свежие комментарии