Category: Баги

22
Апр
2021

Балконы, говоришь?

По просьбам трудящихся нарисовал балкон. Теперь надо встроить его в редактор. А заодно добавить туда новые кирпичи с “дефектами”, давно собирался. Лабиринты должны обрести новый вид 🙂

Пофиксено:

  • BUG: стражник убивает стоя спиной
  • BUG: мигающая жизнь конфликтует с переключением экранов

 

22
Апр
2021

Новая партия багов

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

  • BUG: скелет теряет интерес к принцу
  • BUG: после выпивания кувшина сверху наступает хаос
  • BUG: смерть в перевернутом виде неизлечима
  • BUG: после смерти нужны другие маски

Итак, исправлено:

  • BUG: скелет теряет интерес к принцу
  • BUG: плита не падает в 11м
  • BUG: после выпивания кувшина сверху наступает хаос
  • BUG: смерть в перевернутом виде неизлечима
  • BUG: при спрыгивании из виса неверно считалась высота
  • BUG: на заносе пролетает сквозь закрытую решетку
  • BUG: глухой стражник в 9м

Тот самый глухой стражник:

В оригинале ситуация не сильно отличается:

20
Апр
2021

Новая магия

Переделал “магический звук”:

Исправил несколько глюков:

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

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

 

19
Апр
2021

И вновь продолжается бой!

Итак, очередная партия глюков побеждена. С некоторыми из них пришлось повозиться, особенно с выравниванием у кучи пил и с залезающим к стражнику принцем.

  • BUG: неверное выравнивание у нескольких пил подряд
  • BUG: не отжимается кнопка, если с нее впрыгивают в соседнее окно
  • BUG: не обрезается спрайт по правому краю
  • BUG: стражник падает в яму, если стоит у края, а к нему снизу залезает принц
  • BUG: координаты меча иногда рассинхронизировались с координатами принца
  • BUG: если стражник падал за границу окна и сразу находил землю, то его текущее окно не переключалось и все зависало

Вот как теперь ведет себя стражник:

16
Апр
2021

Бывают дни веселые…

Много раз читал в книге Мекнера что бывали дни (и даже месяцы) когда он вообще не имел желания работать над Принцем, настолько он его задолбал. Сегодня что-то у меня было аналогичное настроение )) Yellow Rabbit вдруг прислал мне целую кучу глюков, которые уже были неоднократно побеждены – проваливание в пол, зависание при падении стражника в пропасть, исчезновение меча у принца, неправильное выравние у пил… Каким макаром я умудрился все их снова воскресить? Сначала я подумал, что он взял какой-то древний вариант принца. Но нет…

Два глюка я уже исправил – проваливание в пол и исчезновение меча. Каким-то макаром Братец Кролик умудрился добиться таких значений координат меча и принца, при котором они не совпадали. Это талант.

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

Ладно, постепенно победим.

16
Апр
2021

Немного магии

Сегодня задался целью повторить магический музон для одного игрового момента, скажем так. Не буду говорить какого, а то меня и так обвиняют, что я занимаюсь спойлерством. В оригинале на PC там “кислотные” такие звуки. Ну, игравшие опознают, надеюсь)) Для этого мне пришлось углубиться в вопрос использования огибающих в Vortex Tracker и в  самом AY. С помощью гугла, подсказок Yelow Rabbit и лежания на диване с многозначительным видом получилось вот что:

Вроде бы даже похоже.

А также поправил древний глюк с отрубанием клавиатуры при нажатии клавиши КТ (пауза) в некоторые моменты. Точнее, в моменты, когда принц получал команду макро и код клавиш одновременно.

13
Апр
2021

Правим баги, любимое занятие

YellowRabbit с упорством откапывает такие глюки, которых я уже давно (и даже никогда) не видел, по причине того, что просто не занимался всеми возможными игровыми ситуациями. Этот же парень подошел к альфа-тестированию с упорством бульдога. Это похвально, конечно. Но то, что он постоянно что-то находит….  Читал я в книге Мекнера что-то типа “задрали уже эти парни из отдела качества!” Шутка, конечно))

Итого исправлено:

  • мелькание кусков спрайтов стражника через границу экрана
  • при помирании принца с одновременной со сменой экрана не включался флаг “стирать по маске”
  • меч не выводится в крайнем правом положении
  • не срабатывает кнопка открытия решетки при вызове мультика в 5-м
  • доставал меч после убегания двойника
  • надпись LOADING меняет цвет
  • если убитый принц вылетел вниз – в новом окне стирается несуществующий стражник
  • в одной из пропастей 3-го лабиринта нет дна!
  • слишком далеко смещается при выпивании кувшина и его рубит пила

 

 

11
Апр
2021

Стражники тоже будут вечны

Желтый Крол нарыл глюков, приходится их исправлять 🙂 Среди них такие, за которые браться надо было, конечно, но очень не хотелось. Со стражниками я знатно помучался, они стали хорошо драться, но вот на границе экрана вытворяли всякие странности. Убил на это два дня, но теперь стражники уже не впрыгивают в окно как черт из табакерки, а входят плавно, причем сначала постепенно появляется меч и т.д. Для этого пришлось сделать специальную процедуру поиска стражника в соседнем окне. Теперь на границе окна со стражником можно драться. Но еще есть артефакты – иногда вылезает все-таки спрайт на противоположную сторону. Будем с этим бороться.

Заодно добавил мигание последней жизни стражника. А также исправил баг с запилом пилой – счетчик пустых жизней принца не выводился.

10
Апр
2021

Новая музыка и старые баги

Глобально переделал работу с качанием пола. Теперь пол качается не только от прыжков принца, но и от падения плит. Немного даже ускорена вся игра – раньше на каждый такт была куча проверок “а не надо ли качнуть пол”, в зависимости от текущего движения. Все это выкинуто, а значит и ускорение есть )) Восстановлено “балансирование на краю” перед обваливающейся плитой. Кроме того, раньше невозможно было качать пол на одном уровне, пока не докачался на другом. Теперь можно. Убраны ошибочные колебания пола при приседании.

Поправил и другие баги, обнаруженные Желтым Кролом:

  • при слезании с блока закалывался на шипах
  • не всегда терял жизнь при прыжке со второго  этажа
  • некорректно менялось окно при слезании в крайнем правом положении (ноги-призраки)

Добавил мелодию перехода в новый лабиринт:

07
Апр
2021

Шипят шипы

Желтый Крол заявил, что столб от решетки криво накладывается на принца. Маска имела по одному пикселу слева и справа от столба, чтобы создавать некий “бордюр”. Перерисовал маску. Принц стал просвечивать в столбце шириной в 1 пиксел справа от столба, если решетка стоит в крайнем правом элементе окна. Расширил столб. Решетка стала некрасиво накладываться на столб, и ковры в дворцовых лабиринтах тоже прилипли к столбам. Перерисовал решетку, маску решетки, все углы решеток, все ковры. Заодно перерисовал маску арки в дворцовых лабиринтах – сделал ее тоньше. И с разгону сделал еще и маску для шипов. Теперь принц чинно-благородно гуляет между ними, а не затирает их собой:

Да, еще был исправлен высотомер, тоже по наводке YellowRabbit.