The ants are my friends — различия между версиями
Kaysin (обсуждение | вклад) (Новая страница: «'''Автор:''' Илья Кайсин (demarkok@gmail.com) [https://github.com/demarkok/The-ants-are-my-friends Репозиторий] '''Основная…») |
Kaysin (обсуждение | вклад) |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 6: | Строка 6: | ||
[https://github.com/demarkok/The-ants-are-my-friends Репозиторий] | [https://github.com/demarkok/The-ants-are-my-friends Репозиторий] | ||
+ | [https://www.youtube.com/watch?v=DGIbSgFiTdk&feature=youtu.be Demonstration video] | ||
+ | |||
+ | [[Файл:Ants.apk.zip]] | ||
+ | |||
+ | Инструкция по сборке находится в репозитории. | ||
+ | |||
+ | |||
+ | '''Известные баги''' | ||
+ | |||
+ | * Выход за пределы поля в Desktop mode | ||
+ | * Плохое прохождение самопересекающихся маршрутов (баг библиотеки gdxAI) | ||
+ | * Не всегда ровное движение муравья (баг библиотеки gdxAI) | ||
+ | * Возможна рассинхронизация на некоторых устройствах | ||
'''Основная идея:''' | '''Основная идея:''' | ||
Строка 25: | Строка 38: | ||
* При столкновении с другим муравьем | * При столкновении с другим муравьем | ||
* При столкновении с огненной стеной (см. Бонусы) | * При столкновении с огненной стеной (см. Бонусы) | ||
− | |||
* Героически погибает во вражеском муравейнике (см. далее) | * Героически погибает во вражеском муравейнике (см. далее) | ||
Строка 38: | Строка 50: | ||
* Армагеддон. Смерть всех муравьев на поле | * Армагеддон. Смерть всех муравьев на поле | ||
* etc | * etc | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | '''UI''' | ||
+ | |||
+ | [[Файл:The_ants_are_my_friends.jpg]] |
Текущая версия на 13:55, 27 февраля 2017
Автор:
Илья Кайсин (demarkok@gmail.com)
Инструкция по сборке находится в репозитории.
Известные баги
- Выход за пределы поля в Desktop mode
- Плохое прохождение самопересекающихся маршрутов (баг библиотеки gdxAI)
- Не всегда ровное движение муравья (баг библиотеки gdxAI)
- Возможна рассинхронизация на некоторых устройствах
Основная идея:
Двумерное поле. У каждого игрока есть муравейник. Задача игрока --- захватить муравейник противника, Игрок касанием экрана задаёт траекторию своим муравьям. На поле случайным образом возникают бонусы.
Подробнее:
У каждого муравейника есть вход и выход.
У каждого игрока есть некий восполняемый параметр --- "энергия" (визуально выглядит как на сколько-то заполненная полоска). При создании траектории для муравья энергия уменьшается пропорционально длине траектории. После создания траектории по ней начинает ползти муравей. Траектория может начинаться либо в конце уже существующей траектории (тогда старая траектория стирается), либо на выходе своего муравейника (тогда рождается новый муравей, который ползёт по траектории).
Муравей умирает:
- При столкновении с другим муравьем
- При столкновении с огненной стеной (см. Бонусы)
- Героически погибает во вражеском муравейнике (см. далее)
Если муравей попадает во вход вражеского муравейника, у муравейника теряется "жизнь". Если муравейник теряет все жизни, соответствующий игрок проигрывает. Также на поле случайным образом появляются бонусы. Чтобы присвоить бонус, нужно донести его до входа в муравейник.
Бонусы:
- Еда. Увеличивает скорость регенерации "энергии".
- Лупа. Выжечь на поле некоторую кривую ограниченной длины, проходя через которую муравьи погибают.
- Заморозка. Вражеские муравьи замерзают на некоторое время.
- Ускорение. Муравей, съевший бонус, ускоряется. Доносить до муравейника не нужно.
- Армагеддон. Смерть всех муравьев на поле
- etc
UI