/Ecosystem

Симуляция экосистемы

Primary LanguageShaderLabMIT LicenseMIT

Ecosystem

Данный проект является симуляций экосистемы, в которой можно проводить разные эксперименты, наблюдая за поведением юнитов.

Проект разработан с помощью игрового движка Unity, языка C#, библиотеки LeoECS и формул имитации естественного движения (steering behaviors).

Управление

  • Мышь - движение камеры по карте, колесиком можно увеличивать или уменьшать приближение
  • A, D - контроль множителя времени (time scale) (при зажатом Shift меняет на 10, а не на 1 единицу)
  • Tab - выбрать следующего юнита

Описание симуляции

У юнитов есть ключевые параметры: Возраст и Жажда.

При определенном уровне жажды юнит начинает двигаться к ближайшему морю - источнику воды для утоления жажды. Время от времени юниты до определенного возраста размножаются и появляются новые.

На карте также находятся препятствия, которые юниты обходят при движении.

Планы

  • Добавить новый вид юнитов - хищников, которые охотятся за мирными юнитами
  • Добавить выгрузку статистики
  • Сделать более продвинутый ИИ

Как запустить?

Можно запустить проект в редакторе Unity или скачать сборку игры в разделе Releases.

image