https://screeps.com/ - 2D стратегия (MMO) , где все юниты - это боты, которые выполняют алгоритмы игрока: рождаются, строят, добывают, апгрейдятся, защищаются и нападают согласно написанному коду.
Программы для управления ботов пишутся на стандартном JavaScript с использованием API юнитов.
Код всех игроков выполняется на сервере круглосуточно в реальном времени. Согласно этому коду происходит взаимодействие юнитов с другими юнитами и миром.
Цели игры
1) Развиться и занять максимальную территорию
+ чтобы получить возможность занять дополнительную "комнату", требуется как следует проапгрейдиться.
+ комнаты можно отвоёвывать у соседей
+ защищать свои комнаты от агрессоров
2) Участвовать в ежемесячном рейтинге: кто больше проапгрейдится.
Для апгрейда нужно много источников энергии, инфраструктура по её доставке к "контроллеру" и безопасные границы.
Энергию можно добывать не только из своих, но также и из чужих и из незанятых комнат.
Особенности
1) Для игры и выполнения своего кода нужно "покупать" процессорное время на сервере.
Либо за реальные деньги, либо за "рекламный твит" раз в месяц.
Бесплатного процессорного времени "за твит" достаточно, чтобы играть месяц на минимальном процессорном времени (20 CPU).
Для этого приходится постоянно оптимизировать свой код, что делает игру ещё интереснее.
2) Юниты смертны, время жизни - 25 минут. Часть энергии постоянно уходит на возрождение ушедших юнитов.
3) Игра происходит в полуавтоматическом режиме.
+ С каждым новым уровнем апгрейда открываются новые возможности. Чтобы ими пользоваться - надо периодически дописывать новый код.
+ Код можно оптимизировать для каждой комнаты отдельно. Новая комната -- новый ландшафт -- новые алгоритмы добычи, новые роли у юнитов и т.п.
4) Всё на английском языке.
Начало игры
+ На сайте есть простая обучалка (Simulation Tutorial). Минимального знания JavaScript достаточно для начала игры.
+ Если будете играть на сервере, выбирайте стартовую комнату с двумя источниками энергии. Больше двух вроде бы не бывает, а одного источника энергии в комнате не хватает для развития.
P.S. Отрываюсь после отсутствия автоматизации на ГК.
Боты, вперёд!:)