Всем привет!
Спустя полгода покадровой ручной рисовки, коддинга в Godot, написания музыки и кучи сожженных нервов, я наконец-то выпустил свою первую атмосферную 2D-метроидванию — The Rising Omen. Это мрачный экшен-платформер в стиле фэнтези.
Проект дался очень тяжело. За это время было минимум три жестких момента, когда опускались руки и хотелось полностью всё дропнуть. Делюсь опытом, с какими «главными боссами» разработки я столкнулся:
1) Болото из мусорного кода
В самом начале я перепробовал кучу вариантов, чтобы персонаж просто нормально атаковал. С хитбоксами творился полный кошмар — всё работало криво, косо и с багами. В итоге я понял, что код превратился в кашу. Пришлось принять тяжелое решение: удалить вообще всё, вычистить проект и переписать боевую систему абсолютно с нуля. Было обидно терять время, но это научило меня чистоте кода.
2) Месяц на одну функцию (Chase AI)
Я убил почти четыре недели только на то, чтобы настроить функцию преследования игрока врагами. Логика постоянно ломалась: противник мог подойти, сделать один удар и просто замереть на месте навсегда. Либо наоборот — намертво вставал и бесконечно спамил анимацию удара, вообще не двигаясь. Настройка плавных переходов между ходьбой, погоней и атакой заняла в разы больше времени, чем я рассчитывал.
3)Финальный босс: Слайд-шоу в движке
В какой-то момент игра начала нещадно лагать. Сам Godot просто зависал при попытке зайти на любую сцену, а ФПС упал до 10–15 кадров. Я потратил кучу дней, оптимизируя всё подряд: текстуры, скрипты, физику — ничего не помогало. В полном отчаянии я пошел в сообщество по Godot. И там мне подсказали решение, за что ребятам бесконечная благодарность! Оказалось, дело в одной кнопке: в настройках рендера проекта у меня стоял режим Mobile, а для моего железа нужно было выставить GL Compatibility. Изменение одной настройки мгновенно вернуло плавность.
Пройдя через все эти круги геймдев-ада, я всё-таки довел игру до релиза!
Игра доступна абсолютно бесплатно!
Посмотреть трейлер, заценить визуал и скачать игру можно напрямую здесь: https://mityvagames.itch.io/the-rising-omen-game
Буду очень рад вашей конструктивной критике, отзывам по геймплею, атмосфере или косякам, которые заметите. Мне безумно нужен ваш честный фидбек!
Всем спасибо за внимание и удачи в ваших проектах!