Category: Баги

03
Сен
2024

Телепорты готовы

Сегодня добил телепорты во втором уровне. Были небольшие глюки из-за неверного вычисления величины горизонтального и вертикального скролла для среднего слоя экрана, на котором движутся всякие Бабки и прочие представители народонаселения «Особняка с привидениями» (Haunted Mansion).

Далее

 

01
Сен
2024

Из двери — в окно!

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

Подробнее…

23
Авг
2024

Электрики атакуют

Второй лабиринт начинает понемногу запускаться. Обнаружились ошибки конвертации — почему-то я внес в словарь нулевой элемент в начале данных, хотя это неверно. Перепаковал лабиринт, нашел начало реальных данных обстановки. Но при обработке второго слоя возникла странность — в лабиринте обнаружилась целая толпа «Электриков» (монстров с кодом 6). Завтра буду разбираться, откуда там взялась эта бригада.

13
Май
2024

Ножи полетели

Сегодня ножи, которыми кидаются Бабки, полноценно полетели по лабиринту — они находят стены и разбиваются о них:

Не обошлось без неожиданных глюков:

Теперь можно начать обрабатывать попадания в монстров. Тут две задачи:

  1. Спрайт монстра, при попадании пули, нужно превратить в целиком белый спрайт. Средствами блиттера этого не сделать, там нет таких фич. Палитрой этого тоже не сделать. Придется попробовать генерить новый, белый спрайт из текущего спрайта монстра.
  2. Разлетание ошметков мяса — та еще задачка. Надо поизучать, как эти куски разлетаются на самом деле. Влияют ли на это стены, чтобу будет, если кусок мяса падает в яму и т.д.

 

12
Май
2024

Достать ножи!

Итак, Бабки научились кидаться ножами. Применил такую же стереофонию, как в «Prince of Persia»: звук броска слева — воспроизводится в левом канале, звук броска справа — в правом. Однако, возник интересный глюк — при левом броске звук воспроизводится с искажениями, хотя массив играется один и тот же. Похоже, что-то я сломал в звуковом стерео-движке, пока переделывал его под Goonies: