Tagged: goonies

14
Авг
2023

Секреты в Goonies

Сегодня изучал книгу и различные видосы/доки, собрая информацию о все секретных предметах в Goonies и способах их получения. Потом пытался уложить в какой-то единый механизм все эти способы “стукнуть два раза по растущей стене, убить трех скелетов, сначала пройти через мост, а потом вернуться с ключом”. Сначала все это казалось полным бредом. Но через пару часов вдруг сложилось в единую картину и даже успешно вписалось в текущую систему флагов! Один лишний байт в таблице флагов вдруг оказался не лишним, а просто ждал своего часа, чтобы стать счетчиком набитых нужных предметов/персонажей. И четыре бита в адресе флага, которые никак не использовались, вдруг стали битами, определяющими тип этого самого флага (сработал/нет, обязательный/нет, накопительный, факт удара по определенному месту). Это просто праздник какой-то! Похоже, все получится гораздо меньшей кровью 🙂

 

 

13
Авг
2023

Мышь снова в действии

Летучая мышь снова ожила! Она была отрублена пока шли переделки движка врагов, но вот дело дошло и до нее. На новом движке она сначала активно пыталась забуриться в стены и пройти сквозь полы, но удалось ее от этого отучить. Сейчас она преследует Балбеса и даже устраивает ему засады, но какие-то проблемы с маской в левом положении. Будем чинить завтра…

11
Авг
2023

Новые враги

Описал брату что делаю сейчас в Goonies:

– Мышь, оказывается, имеет два триггера для рождения. Т.е. одна и таже мышь может быть вызывана при пересечении Балбесом любого из двух мест. И мешок с бонусом тоже. А еще обнаружились черепа, которые сразу не рождаются, а ждут, когда Балбес окажется на их горизонтали. В принципе, я придумал как это все реализовать, ща буду внедрять. Первым делом нужен флаг в виде каната.

– “когда Вы говорите, такое ощущение, что Вы бредите” 🙂

Добавил новых врагов – они появляются не сразу, а только после того, как Балбес окажется на их горизонтали:

 

27
Июл
2023

Правим баги, добавляем фичи

Исправлено:

  • скелет при рождении мог перенестись в соседнее окно, если перед этим убился у правого края окна
  • скелет убивался на краю при попытке спрыгнуть

Добавлено:

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

20
Июл
2023

Даешь коды!

Наконец-то я сделал загрузку нужного уровня по ключевым словам. Потому что задолбался проходить первый уровень для отладки фишек, которые появляются во втором 🙂 Когда мы рубились в Goonies на MSX2 мы так и не нашли способа ввести эти самые коды, чтобы сразу попасть в нужный уровень. Что только не нажимали! И только через много лет с появлением интернета удалось выяснить, что для ввода кода нужно во время самой первой заставки (KONAMI на синем фоне) нужно нажать CTRL+K и появится запрос ввода кода. Так что на БК в этом же самом месте нужно нажать СУ+K и ввести код. Коды совпадают с оригинальными.

18
Июл
2023

И снова баги

“Если уж начал править баги, то сложно остановиться…”

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

А вот так (с помощью Spacedesk) можно использовать планшет в качестве второго монитора. Вывел на него часть окошек эмулятора со всякими дампами/дизасмами:

13
Июл
2023

Правим баги

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

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

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

04
Июн
2023

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

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

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