Category: Видео

29
Фев
2024

Даешь прыжки!

Собрал анимацию и механизм прыжков, а также переделал анимацию бега. Прыжки управляемые, как и положено в Дейве – на лету можно повернуть в другую сторону, уж не знаю, что за физика такая 🙂 Анимация работает успешно, теперь надо проверить, получаются ли при прыжках такие же расстояния в длину, как в оригинале. А потом можно и обстановку задействовать – пора побродить по этажам 🙂

26
Фев
2024

Дейв научился ходить!

Сегодня Дейв перешел на новый уровень – это уже не разрозненные демки, а заработавший движок. Первые движения – разворот на месте и бег вправо-влево. Управление обрабатывается от джойстика и клавы. После того, как Дейв побежал по экрану, я попробовал добавить и горизонтальный скроллинг. Он заработал, но нужно регулировать зону “люфта”, а также хитро менять смещения спрайтов Дейва, когда двигается слой фона, чтобы этот самый Дейв не дергался. Но главное, что он теперь управляется и готов учиться новым движениям!

 

05
Фев
2024

Липучка!

Помнится, мы называли ее так. Добавил анимацию ее движений и прыжков. Пока я изучал ее поведение, стало понятно, что для нее надо будет делать такой же алгоритм просчета, как и для полета пули под углом 45 градусов.

02
Фев
2024

А вот и Бабуля!

Для красоты загрузил в третий слой экрана картинку с лабиринтом, но пока это только обои, хотя и сформированные моей же программой вывода лабиринта. Бабуля ходит в среднем слое, так что никакого фона не запоминается, спрайт просто стирается черным квадратом. Выводится тоже простым MOV, без всяких BIS и масок. Все делает “слоеный” режим экрана AZ. Для устранения мигания спрайта используется две области памяти в качестве экранных страниц, попеременно включаемых в качестве среднего слоя экрана. В AZ можно любую область памяти использовать как экранную страницу. И в итоге бабуля бегает, спрайт не мигает, фон не затирается:

12
Дек
2023

Вот так начнешь рассматривать старинные портреты…

Вот так начнешь рассматривать старинные портреты… Оказывается, идею с выводом водопадов не постоянно, а путем однократного вывода и последующей анимацией потока только за счет переключения страниц экрана я так и не реализовал! Сегодня начал борьбу за общую оптимизацию и обнаружил это дело. Реализовал старую задумку, теперь водопады никак не влияют на общую скорость:

А также, сегодня доделал все, что связано с “пасхальной” локацией: вход, выход с возвратом в игру и на этом хватит терять на ней время.

 

07
Дек
2023

Заставка+демо

Прописал скрипт демо-режима. Тут пришлось отрубать ИИ Шерифу (как и стражнику в демо-режиме Принца), т.к. Балбес-то ходил и прыгал по скрипту, а вот Шериф мог и не явиться на встречу, т.к. у него каждый раз могут быть разные соображения насчет того как и куда идти. Собрал вместе заставку и демо:

19
Ноя
2023

Последние подарочки

Победил баги сегодня:

  • BUG: добавить звук огня в подвальных лабиринтах – добавил
  • BUG: подарки с жизнями и опытом не работают – теперь все работает, можно брать “мешки” с бонусами в виде очков, жизни, опыта
  • BUG: Балбес проваливается в 18-03, во втором через флаг в земле? – исправлено

Осталось:

BUG: кость + пуля = порча фона – это мне видится самым муторным
BUG: при отключенной музыке нет паузы после game over
BUG: нота сзади верхняя пролетела без урона
BUG: если Балбес получает толчок во время удара, то проваливается
BUG: мешок давит по новым координатам
BUG: скелет убит под землей?? boom был ниже!