Будем ходить одновременно, но победит один
Привет всем!
Решил тут поделиться своей игрой (ранняя альфа) и послушать мнения людей.
Основная идея игры - одновременные ходы (чем то похоже на режим одновременных ходов в героях). Игроки выбирают юнитов, выбирают для них действия и жмут "готов". Когда оба игрока будут готовы - ходы активируются.
Для решения спорных моментов один из игроков является "мастером" (каждый ход меняются), "мастер" будет двигаться и стрелять первым.
Два игрока, поле из шестиугольников и пиу-пиу.
Есть два игрока, каждый из них начинает на противоположной стороне поля (как в шахматах) с базой и двумя юнитами.
Каждый ход игроки получают Гекс - местная валюта. Потратить гексы можно на "скилы", например, купить себе нового юнита или добавить hp уже существующему юниту (список пополняется, тут будут скилы перемещения базы и многое другое).
И еще одна особенность - есть 3 "нации". Красные, синие и зеленые. В начале игры вы выбираете кем будете играть и всю игру будете использовать особенности "нации".
Красные юниты могут ходить в радиусе 3х полей, зеленые могут ходить и стрелять в один ход (остальные либо ходят, либо стреляют), синие стоят на 1 гекс меньше.
Цель игры - дойти до орла базы противника и нанести ей 5 урона.
На данный момент многие базовые вещи реализованы: туман войны, сделан мультиплеер через стим, лобби-поиск, реализованы особенности юнитов.
Впереди еще реализация случайно появляющихся на карте "скилов" которые потом можно использовать, придумать и реализовать визуальную часть, сделать ИИ-противника для одиночной игры и многое другое.
Проект разрабатывается на Unreal Engine 5.1 (С++ и блюпринты) примерно 1,5 месяца.
Сначала пытался сделать все на блюпринтах, но не судьба (многие вещи на них просто не доступны, особенно связанные с мультиплеером). Перешел на С++ (у меня есть опыт программирования в целом) и использовал блюпринты (заодно все переписал с нуля) для указания моделек и UI - так сильно проще.
Самая сложная часть в реализации - сделать так что бы все правильно работало в мультиплеере, с остальным не возникало особых проблем (по крайней мере столько).
Спасибо за внимание, готов выслушать мнение людей, возможно какие-то вещи кажутся слишком сложными или не удобными или вообще лишними.