Базовый проект игры , сделанный в Юнити под Android. Графика тестовая. В игре имеется:
- Игровое поле в виде прямоугольника с навигационной сеткой
- Две команды (красная и синяя) агентов по 3 агента каждая
- Панель UI, которая отсчитывает ход времени
У каждого агента есть набор характеристик: очки жизни, скорость перемещения, радиус атаки и урон в секунду
Ход игры: каждый агент двигается к ближайшему члену вражеской команды и двигается к нему. Когда враг оказывается в зоне атаки, агент атакует его. Когда цель атаки умирает, агент находит следующего противника и начинает двигатся к нему. Атака по врагу иллюстрируется линией соответсвующего цвета.
Игра заканчивается, когда в одной из команд не остается живых агентов. Тогда счетчик времени останавливается и на экране появляется панель, на которой указана победившая команда. Для перемещения используется система навигации Unity.
Основные скрипты:
Assets/GameControl.cs - Содержит списки с живыми членами команд, счетчик времени.
Отвечает за проверки окончания игры и связь с UI для показа времени и панели окончания игры
Assets/AgentScript.cs - Имеется у каждого агента. Содержит его характеристики (каждую игру они подбираются случайным образом).
Отвечает за перемещение, атаку,получение урона и смерть агента