EvolutionEngine
Описание
v0.0.5.4
Языки
- C#91,8%
- HTML5,4%
- CSS1,8%
- Shell1%
месяц назад
3 месяца назад
месяц назад
месяц назад
2 месяца назад
5 месяцев назад
месяц назад
5 месяцев назад
месяц назад
месяц назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
ReadMe.md
EvolutionEngine
EvolutionEngine — это менее отчайная попытка создать максимально простой и быстрый движок для ботов в игре Эволюция.
Возможности
- Играть в игру (пока только базовая часть и DLC Время Летать)
- Сохранять и загружать состояние игры
- Показывать информацию о картах, игроках, руках и животных
- Выполнять ходы вручную
- Выполнять случайные ходы
- Искать лучший ход с помощью метода Монте-Карло (нестабильно, экспериментально, может работать медленно)
- Искать лучший ход параллельно (нестабильно, экспериментально, работает побыстрее)
Доступные команды
— показать информацию о картеc <cardId>— показать информацию о карте в строкеcr <cardId>— начать новую игруnew [seed]— показать информацию о текущем ходеshow t— сохранить состояние игры в файлsave <filename>— загрузить состояние игры из файлаload <filename>— показать карты в руке игрокаshow h <playerId>— показать карты на столе игрокаshow a <playerId>— показать доступные ходыshow m— показать свойства игрокаshow p— обновить возможные ходыgmov— выполнить ход по индексу из доступных ходовmove <moveIndex>— создать животное с картой из рукиmcreate <id карты>— добавить карту свойства к животномуmaddprop <id карты> <id животного 1> [id животного 2] [isRotated(0/1)]— пропустить ходmpass— сыграть свойство во время фазы кормленияmplay <id карты> [id животного 1]— сыграть свойство (p — хищник, x — пиратство, s — спячка, t — топотун) во время фазы кормленияmplay [id карты животного] <p|x|s|t> [id животного]— покормить животноеmfeed <id животного> [id животного 2]— установить случайное зерноseed <seed>— выполнить случайный ход из доступных, с опциями отображения индекса и деталейrmov [howMany=1] [i] [v]— выполнить случайные ходы до хода игрокаrmovu— симулировать случайные ходы до конца игры, опционально указать количество эпохsim <epochCount>— показать карты в рукеhand— показать карты на столеarea— посчитать очкиscore— получить лучший ход (нестабильно)gbm [simulations=100]— получить лучший ход параллельно (нестабильно)gbmp [simulations=100]— Игроки 1,2,3 будут делать ходы до тех пор пока не наступит очередь игрока 0 (нестабильно)gbmpud- Введите
для выхода из интерактивного режима.exit
Роадмап
- v0.0.1 - Базовая часть игры
- v0.0.2 - GetBestMove
- v0.0.3 - Готов к Burst
- v0.0.4 - Burst внедрен
- v0.0.5 - DLC Время Летать
- v0.0.6 - DLC Подарочный Набор
- v0.0.7 - DLC Континенты
- v0.0.8 - DLC Растения
- v0.0.9 - Api for Web?
- v0.1.0 - Полный релиз
Карты