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

13
Июл
2023

Правим баги

Для дальнейшего развития игры необходимо избавиться от накопившихся багов, а то пытаешься тут испытать новую фичу, а где-то в невидимой части лабиринта Шериф неправильно убивается мешком и все виснет. Раздражает. Поэтому решил провести работу над ошибками:

  • fixed: на основной заставке при нажатии клавиши остается линия от головы шерифа
  • fixed: на промежуточной заставке может не быть рисунка собранных гномов
  • fixed: промежуточная заставка не должна прерываться клавишей
  • fixed: монета проваливается в пол — переделана работа со скрытыми триггерами
  • fixed: шериф неправильно спрыгивал влево при низком потолке
  • fixed: шериф неправильно залезал в окно выше текущего (остатки глюков от смены размера лабиринта на динамический)

Как обычно, встретились баги, которые вызывают мысль «как оно вообще работало??»

29
Июн
2023

Правим баги

Тяжело работать над игрой летом )) Но надо доделывать )
Оказывается, падающие сталактиты восстанавливались у меня каждый раз при выходе/возврате в окно, а должны только при возврате через телепорт. Пофикшено.

Растущие стены, оказывается, были невидимы для черепов и они проходили их насквозь. Исправлено:

04
Июн
2023

Выходной. Лентяйство.

Поисправлял глюки:

  •  в таблице скоростей для глыб было всего 6 значений (почему-то), потому глыба со скоростью 8 застревала навсегда в нижнем положении
  •  таблица глыб очищалась неполностью, потому наблюдался хитрый глюк с внезапно возникающей второй глыбой там, где ее не планировалось
  •  не выводился лидирующий ноль в номере сцены. Когда пошли сцены с номерами больше 10 — это стало заметно.
03
Июн
2023

Спрайты обстановки

От идеи с заменой палитр для разных локаций я отказался и просто нарисовал несколько наборов спрайтов. Это упростило задачу вывода предметов типа каски, разноцветных плащей и прочих штук, которые можно найти и которые выводятся на экране в инвентаре. При замене палитры эти предметы должны были оставаться одного и того же цвета. Так как теперь палитра всегда (почти) одна, то проблема с инвентарем ушла. В лабиринтах, к тому же, многие объекты тоже не меняют цвет. Это двери, лианы, замки, ключи и еще много чего. С ними тоже стало проще. Таким образом, объем данных на диске сократился. Упорядочил все эти объекты в один файл, теперь надо сделать подгрузку из него нужных спрайтов по мере необходимости.

Нарисовал последний набор спрайтов обставноки для хитрой локации, которая встречается только один раз:

 

28
Май
2023

Допиливаем переход

Допилил переход в новый уровень — сделал исчезновение врагов в момент ухода Балбеса в дверь, как и в оригинале. Теперь черепа не торчат застывшими во время доигрывания музыки успешного завершения уровня. Так же мигающие справа внизу головы всех собранных гномов теперь всегда отображены во время перехода. Раньше было как получится — они же мигали.

27
Май
2023

Переход готов!

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

21
Май
2023

Первая заставка

Прицепил модуль заставок (мультиков) к основной игре. Пока что он играет первую заставку. Заодно перерисовал буквы GOONIES, чтобы было больше похоже на оригинал, а также поигрался с переключением палитр на лету, чтобы текст копирайтов был белым.