HEPEBAP48

На Пикабу
Дата рождения: 30 октября
12К рейтинг 7 подписчиков 10 подписок 23 поста 12 в горячем
Награды:
10 лет на Пикабу За отменную реакцию
17

Hexield: Пошаговые бои с одновременными ходами

Hexield: Пошаговые бои с одновременными ходами Гифка, Разработка, Gamedev, Инди игра, Unreal Engine 5, Видео, Без звука, Длиннопост

Всем привет! В прошлый раз я показывал свою наработку

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

В этот раз решил поделиться прогрессом

Определился с тематикой игры - битва элементалей.
Юниты это элементали, а база это что-то вроде магического камня маны.

Добавил модели и анимации (движения, атаки, смерти)

Сделал более красивый эффект тумана войны (раньше он был слишком угловатый)

Добавил еще пару "скилов" (которые можно купить и использовать в бою)

Отловил кучу багов (куда ж без этого)

Добавил эфект щита - он показывает дополнительную жизнь (сначала сбивается щит, затем уже можно убить юнита)

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

Впереди еще много всего нужно сделать - интерфейс, звуки, обучение.

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

Все так же жду вашего мнения, всем спасибо!

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

Будем ходить одновременно, но победит один

Будем ходить одновременно, но победит один Инди игра, Gamedev, Разработка, Unreal Engine 5, Гифка, Длиннопост

Привет всем!

Решил тут поделиться своей игрой (ранняя альфа) и послушать мнения людей.


Основная идея игры - одновременные ходы (чем то похоже на режим одновременных ходов в героях). Игроки выбирают юнитов, выбирают для них действия и жмут "готов". Когда оба игрока будут готовы - ходы активируются.

Будем ходить одновременно, но победит один Инди игра, Gamedev, Разработка, Unreal Engine 5, Гифка, Длиннопост

Для решения спорных моментов один из игроков является "мастером" (каждый ход меняются), "мастер" будет двигаться и стрелять первым.

Будем ходить одновременно, но победит один Инди игра, Gamedev, Разработка, Unreal Engine 5, Гифка, Длиннопост

Два игрока, поле из шестиугольников и пиу-пиу.


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

Каждый ход игроки получают Гекс - местная валюта. Потратить гексы можно на "скилы", например, купить себе нового юнита или добавить hp уже существующему юниту (список пополняется, тут будут скилы перемещения базы и многое другое).

Будем ходить одновременно, но победит один Инди игра, Gamedev, Разработка, Unreal Engine 5, Гифка, Длиннопост

И еще одна особенность - есть 3 "нации". Красные, синие и зеленые. В начале игры вы выбираете кем будете играть и всю игру будете использовать особенности "нации".

Красные юниты могут ходить в радиусе 3х полей, зеленые могут ходить и стрелять в один ход (остальные либо ходят, либо стреляют), синие стоят на 1 гекс меньше.

Цель игры - дойти до орла базы противника и нанести ей 5 урона.

Будем ходить одновременно, но победит один Инди игра, Gamedev, Разработка, Unreal Engine 5, Гифка, Длиннопост

На данный момент многие базовые вещи реализованы: туман войны, сделан мультиплеер через стим, лобби-поиск, реализованы особенности юнитов.


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


Проект разрабатывается на Unreal Engine 5.1 (С++ и блюпринты) примерно 1,5 месяца.

Сначала пытался сделать все на блюпринтах, но не судьба (многие вещи на них просто не доступны, особенно связанные с мультиплеером). Перешел на С++ (у меня есть опыт программирования в целом) и использовал блюпринты (заодно все переписал с нуля) для указания моделек и UI - так сильно проще.

Самая сложная часть в реализации - сделать так что бы все правильно работало в мультиплеере, с остальным не возникало особых проблем (по крайней мере столько).


Спасибо за внимание, готов выслушать мнение людей, возможно какие-то вещи кажутся слишком сложными или не удобными или вообще лишними.

Показать полностью 3
Отличная работа, все прочитано!