Серия «Sneaky Monsters»

17

Алгоритм выбора цели в игре Sneaky Monsters

Привет, мы разрабатываем Tower Defense с необычной механикой, где алгоритм посылает самых неудобных монстров и нужно постоянно продавать и перестраивать башни.

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

Алгоритм выбора цели в игре Sneaky Monsters Инди игра, Gamedev, Инди, Программирование, Unity, Стратегия, Tower Defense, Видео, Без звука

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

Поэтому, мы решили дополнительно учитывать как скоро монстр выйдет из радиуса атаки башни, и вот что у нас получилось.

Надеемся, что этот алгоритм подарит более приятный опыт игрокам.

Показать полностью 1 1
15

Дневник разработки игры Sneaky Monsters - 13 неделя 2023 года

Привет, мы разрабатываем Tower Defense с необычной механикой, где алгоритм посылает самых неудобных монстров и нужно постоянно продавать и перестраивать башни.

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

Ещё мы заметили, что игра оказывается неплохо так подтормаживает, когда на сцене появляется много башен. Профайлер показал, что дело в использовании масок для спрайтов - и пришлось придумывать, как от них избавиться.

Видео версия дневника разработки

7

Дневник разработки игры Sneaky Monsters - 12 неделя 2023 года

Привет, мы разрабатываем Tower Defense с необычной механикой, где алгоритм посылает самых неудобных монстров и нужно постоянно продавать и перестраивать башни.

Всю прошлую неделю мы собирали и анимировали атакующие башни. Мы переиспользуем отдельные спрайты (кусочки) башен, чтобы снизить итоговый вес игры. Из-за этого каждая башня состоит из более чем 10 спрайтов.

Как мы уже рассказывали ранее, в игре 4 цвета, 3 уровня и 9 улучшений башен, что в итоге даёт 768 вариантов обликов. Вручную нужно было собрать 192 облика, у которых динамически будет меняться нижняя часть.

13

Дневник разработки игры Sneaky Monsters - 11 неделя 2023 года

Привет, мы разрабатываем Tower Defense с необычной механикой, где алгоритм посылает самых неудобных монстров и нужно постоянно продавать и перестраивать башни.

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

Отличная работа, все прочитано!