Tagged: видео

18
Ноя
2023

Снова Тэд из будущего

Очередной прикол из серии “пусть об этом думает Тэд из будущего” – оказывается, после определения того, что Шериф верхом на глыбе доехал до потолка и должен быть раздавлен…. ничего не делается. Пришлось доделать.

Сегодня исправлено:

+BUG: шерифа давит мешком об потолок, но не давит. Потому что там и нет действия!
+BUG: скелет не запрыгивает? сцена 11-02, начало GOON DOCKS
+BUG: наискосок скелет летит странно
+BUG: увеличить угол нот, увеличить их скорость
+BUG: ноты при вопле выводить ближе
+BUG: скелет после появления в воздухе не сразу проваливается

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

Что осталось исправить:

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

09
Ноя
2023

Допиливаем движок

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

 

04
Ноя
2023

Доделываю мышь

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

03
Ноя
2023

Еще более продвинутая Мышь

Доделал (почти) Мышь – исправил глюк с маской, поправил движения. Мышь стала летать более плавно, перестала улетать за верхнюю границу экрана. Осталось сделать ей отдельный спрайт “лопания”, ее цвета. А также сделать восстановление триггеров Мыши после ее уничтожения.

Вот как теперь летает Мышь:

02
Ноя
2023

Новая Мышь

Добрался до переделки Мыши, которая была, в основном, для мебели – появлялась когда надо, а дальше летала как попало. Теперь же Мышь обзавелась интеллектом, выслеживает Балбеса и старается не вмонтироваться в стены в стиле Хана Соло. В целом, результат мне нравится. Надо только “попереставлять пиксели”, чтобы она поменьше дергалась, и выяснить наконец, что там происходит с маской при повороте спрайтов мыши влево.

09
Сен
2023

Новый щит

Сделал новое свечение при срабатывании щита, а также добавил звук этого самого срабатывания. В оригинале Балбес меняет кучу цветов в этом случае, сделал что-то подобное:

08
Сен
2023

Щиты и эффекты

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

Подумаю, как еще можно извернуться без особых затрат памяти/скорости.

06
Сен
2023

Артефакты в действии

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

05
Сен
2023

Инвентарь заработал!

Сегодня сделал механизм добавления и удаления предметов из инвентаря. Сразу же набрал всякого хлама:

 

Сделал рабочей каску, защищающую от 5 сталактитов. После 5 попаданий она должна была исчезнуть, и она это сделала: