The ants are my friends

Материал из SEWiki
Перейти к: навигация, поиск

Автор:

Илья Кайсин (demarkok@gmail.com)


Репозиторий

Demonstration video

Файл:Ants.apk.zip

Инструкция по сборке находится в репозитории.


Известные баги

  • Выход за пределы поля в Desktop mode
  • Плохое прохождение самопересекающихся маршрутов (баг библиотеки gdxAI)
  • Не всегда ровное движение муравья (баг библиотеки gdxAI)
  • Возможна рассинхронизация на некоторых устройствах

Основная идея:

Двумерное поле. У каждого игрока есть муравейник. Задача игрока --- захватить муравейник противника, Игрок касанием экрана задаёт траекторию своим муравьям. На поле случайным образом возникают бонусы.


Подробнее:

У каждого муравейника есть вход и выход.

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

Муравей умирает:

  • При столкновении с другим муравьем
  • При столкновении с огненной стеной (см. Бонусы)
  • Героически погибает во вражеском муравейнике (см. далее)

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

Бонусы:

  • Еда. Увеличивает скорость регенерации "энергии".
  • Лупа. Выжечь на поле некоторую кривую ограниченной длины, проходя через которую муравьи погибают.
  • Заморозка. Вражеские муравьи замерзают на некоторое время.
  • Ускорение. Муравей, съевший бонус, ускоряется. Доносить до муравейника не нужно.
  • Армагеддон. Смерть всех муравьев на поле
  • etc



UI

The ants are my friends.jpg