Сolonization
GitGub проекта https://github.com/StLazy-qx/Colonization
Описание проекта: Проект представляет собой стратегию с элементами автоматизации, где игрок управляет базами и юнитами для сбора ресурсов и расширения территории. В обновление добавлен сложный функционал для управления приоритетами баз, создания цепочек юнитов и постройки новых объектов.
Ключевые механики: 1) Производство юнитов - База автоматически создает нового юнита при накоплении 3 ресурсов. - Каждая база имеет свою коллекцию ресурсов, независимую от других. 2) Установка флага для расширения - Игрок может кликнуть на базу, затем на точку карты, чтобы установить флаг (только в пределах карты). - У базы может быть только 1 активный флаг. При повторной установке флаг перемещается. 3) Приоритет строительства новой базы - Если флаг установлен, база переключается на сбор 5 ресурсов для отправки юнита к флагу. - Юнит, достигший флага, строит новую базу. После этого: Флаг исчезает. Исходная база возвращается к производству юнитов. - Нельзя построить базу, если у игрока остался 1 юнит.
Использованные технологии: Unity для рендеринга и физики. C# с применением ООП, корутин и событий. Система состояний для управления приоритетами баз.