Игры про автоматизацию затягивают с головой, если хоть раз прочувствовать их прелесть и красоту. Часами смотришь на бесконечные цепочки производств, продумываешь, как всё оптимизировать, а окружающие недоумевают, чем ты вообще занят.
Если вы бывали в этой ситуации, провели сотни часов в Factorio или Satisfactory, но не слышали о других представителях жанра — эта подборка для вас. А для тех, кто никогда не пробовал играть во что-то подобное или всегда избегал Factorio, считая её слишком громоздкой — это отличная возможность найти что-то по душе и открыть для себя новое увлечение.
Мы не только рассмотрим свежие игры в этом жанре, но ещё и проведём аналогии с разработкой ПО: обсудим, какие качества эти игры развивают и как на их примере учиться на ошибках. А также посмотрим на игры с открытым исходным кодом для тех, кто хочет углубиться в их внутреннее устройство.
Если вы только начинаете осваивать профессию, эти игры помогут вам понять преимущества и недостатки различных подходов на более простых аналогиях, а позже перенести этот опыт в реальную разработку. Например, необходимость масштабируемости, удобства хорошо настроенного CI/CD, или компромиссы, которые приходится принимать при использовании микросервисной архитектуры.

Минимализм
Если подумать, то всё, чем мы занимаемся в подобных играх — это берём ресурс A, доставляем его до некоторого преобразователя, складываем с ресурсом B и получаем ресурс C. Все преобразования в конечном итоге сводятся к тому, чтобы сложить две части и получить что-то новое. А что, если полностью уйти в абстракцию и складывать буквы или числа? Буквально считать эти абстракции ресурсами и строить всю логику на этом?
В последние годы нашлись представители жанра, которые решили поэкспериментировать с этим. Они стараются сохранить сложность и интересность планирования, но уйти от какого-то особого смысла, сюжета и графики.
Word Factori

Начнём с самого интересного, на мой взгляд, представителя этой категории. В этой игре, как и говорит её название, нужно строить слова. На старте у нас всегда есть только буква I, которую мы можем сгибать, крутить, складывать с другими, зеркалить и соединять это всё в цепочки для получения других желаемых букв.
Цель игры сводится к тому, чтобы собрать определённое слово наиболее эффективным способом. В конце каждого уровня вам показывают статистику, насколько хорошо вы справились относительно других игроков. Учитываются такие показатели, как количество фабрик, скорость и другие показатели.
Как и все игры об автоматизации (я буду часто возвращаться к этому), Word Factori учит нас планированию, стратегическому мышлению и даже чистоте. Ведь если вы бездумно будете тыкать фабрики, строить хаотичные соединения, всё превратится в кашу, в которой вы сами не разберётесь. Да-да, всё как в работе с кодом, когда мы набираем технический долг, и он с завидной скоростью выходит из-под контроля.
Платформы: Windows
Beltex и Beltmatic
Две игры от одного разработчика, в которых есть только числа и операции над ними. Разницы между ними почти нет, разве что в одной поле состоит из квадратов, а в другой — из гексов. В любом случае, вы строите фабрику из чисел, «добываете» их из определённых залежей на карте, перемещаете их с помощью конвейеров, складываете, умножаете и применяете другие операции, чтобы в конечном итоге заполнить центральный склад и перейти на следующий этап.
Я бы сказал, что эти игры — это больше эксперимент: насколько можно упростить жанр, сохранив его смысл. Несмотря на малое количество элементов, в них остаётся возможность потренироваться в алгоритмическом мышлении, композиции и принципе KISS. Они отлично учат планированию, ведь многие решения можно переиспользовать, сделать эффективнее и чище.
Платформы: Windows
Steam (Beltex), Steam (Beltmatic)
Youtube (Beltex), Youtube (Beltmatic)
Yorg.io
Бесплатный браузерный представитель жанра. Уже менее абстрактный: тут есть ресурсы и что-то помимо конвейеров. Вам всё ещё нужно ставить добывающие шахты, перемещать ресурсы к заводам и настраивать производственные цепочки, но в этот раз на вас ещё будут нападать враги. Это добавляет в игру своеобразный таймер и показатель вашей эффективности, ведь чем дольше играете, тем сложнее становится выстоять.
В отличие от предыдущих игр, здесь добавлен аспект отказоустойчивости. Если часть вашей базы будет разрушена, то вся система обороны и поставки ресурсов остановится, что приведёт к проигрышу. Если у вас всё построено в одном месте и завязано на критических точках, то долго вы не продержитесь. Точно так же, как если бы вся ваша продакшн-инфраструктура вместе с базой в одном экземпляре была развернута на умирающем сервере.
Industry Idle

Снова ресурсы, снова планирование, но уже без конвейеров. Эта игра уходит чуть больше в экономическую часть, чем в логистическую. Здесь мы строим промышленную империю, наращиваем производство ресурсов и товаров, продаём их и стараемся держаться на плаву.
Сложность в том, что необходимо проектировать всё так, чтобы масштабирование не привело к коллапсу. Если мы слишком сильно уйдём в одном направлении, забыв об остальных, то всё схлопнется. Если забудем наращивать энергию — ничего не будет работать. Необходимо учитывать и внешние зависимости, ведь в игре есть рынок со своими правилами. Вы должны подстраиваться и быть готовыми к внешним изменениям.
Алгоритмическое мышление развивается через расчёт балансов производства и потребления: по сути, игрок решает задачи оптимального распределения ресурсов (что произвести, что продать, во что вложиться, учитывая ограниченные деньги и время).
Для разработчика опыт в Industry Idle ценен пониманием экономики масштабирования — игра наглядно показывает, как при росте системы важна автоматизация и баланс всех частей. Если одна часть отстаёт, прибыль падает — аналогично, медленный сервис тормозит весь продукт.
Кстати, код игры есть на Github под лицензией GPL-3.0.
Платформы: Windows, macOS, SteamOS, Linux
2D и клоны Factorio
В этом разделе мне бы хотелось рассказать об играх, которые сильно напоминают по визуалу или геймплею святую святых — Factorio. Тут уже всё на своих местах: полноценная графика, ресурсы, иногда враги, а у вас, как у игрока, даже есть свой персонаж. Я бы сказал, если вам надоел оригинал, вы хотите чего-то схожего, но не сильно отходящего от первоначальной идеи, то этот раздел для вас.
Mindustry
Довольно популярная игра у фанатов жанра, настолько, что я даже думал не включать её в подборку, уж очень сильно она схожа с оригиналом. Думал я так, до тех пор, пока не узнал, что с версии 6.0 в игру добавили язык программирования MLog, позволяющий переписывать дефолтное поведение построек и структур защиты. Есть довольно подробная статья, объясняющая, как там всё работает.
Здесь ваши навыки разработчика могут разгуляться на полную. Возможности действительно обширные, есть что-то схожее с игрой Screeps, ведь тут тоже можно программировать ботов, выполняющих задачи.
Но и не нужно забывать про саму игру: тут есть все стандартные компоненты жанра, возможность проявить алгоритмическое мышление, планирование и навыки оптимизации. Помимо всего прочего, вам нужно учитывать, как вы прокладываете инфраструктуру, ведь иначе вы получите спагетти из конвейеров. Игра активно развивается и тоже имеет открытый код под лицензией GPL-3.0.
Платформы: Windows, macOS, SteamOS, Linux, Phones
River Town Factory
В этой игре чуть более затрагиваются механики из жанра RPG, сама игра сделана в антураже древнего Китая, но геймплей не изменён — проектирование автоматизированных производственных линий. Забавно, что игра берёт разбег от деревянных досок до сложных электронных плат и покорения космоса.
Говоря о Factorio, люди часто сравнивают некоторые подходы в ней с микросервисной архитектурой. В данной игре это выражено наиболее сильно: мы можем делать разные районы и передавать между ними ресурсы. Эти районы могут специализироваться на определённых производствах, чтобы быть максимально независимыми и простыми.
Из-за обширности контента планирование тоже очень важно — нужно расставлять приоритеты и решать, куда двигаться дальше.
Если вы любите постепенную прогрессию и поэтапное наращивание сложности, эта игра для вас.
Платформы: Windows
Mob Factory

Здесь классическая автоматизация встречается с интересной идеей и сеттингом. Монстры в этой игре не просто враги, а ресурс. Мы в прямом смысле слова перерабатываем их в материалы и используем в производственных цепочках. По сути, мы принимаем потоки врагов и подстраиваем своё производство, отталкиваясь от этого. Напоминает своеобразную событийную архитектуру, где мы реагируем на происходящие события.
Игра довольно сложна, и её не получится пройти, бездумно выстраивая всё подряд в надежде максимизировать эффективность. Сама ферма-завод должна масштабироваться под увеличивающимся давлением врагов, иначе она просто не сможет их переработать эффективно.
Когда я впервые увидел эту игру, промелькнула мысль об этических сторонах такого вопроса: мы буквально делаем огромную машину по перемалыванию неизвестных жителей этой местности, но это уже другая история.
Платформы: Windows
Rusty’s Retirement

Наверное, самая необычная задумка из игр в этой категории. Разработчики хотели сделать игру, в которую можно не напрягаясь играть во время других дел за ПК. Она находится в нижней части экрана, пока вы работаете, учитесь или просто смотрите видео. Игра не требует быстрой реакции на происходящие события, здесь меньше автоматизации в классическом понимании конвейеров и фабрик.
Можно даже сказать, что это симулятор фермы, где вы автоматизируете выращивание культур и даёте сценарии для работников. Я бы сказал, что аналогия для этой игры — CI/CD. Вы вдумчиво выстраиваете всё вручную, “развёртываете” постройки, затем пишете скрипты, и весь процесс идёт автоматически, требуя минимального вмешательства с вашей стороны (если, конечно, всё сделано хорошо, как и в реальной жизни).
Также вы должны грамотно писать графики работников, чтобы они работали параллельно и не простаивали, ожидая другие задачи.
Платформы: Windows, macOS
Уходим в 3D
Честно говоря, для этой категории было сложно найти достойных новых представителей жанра. Предыдущие игры и так сложны для восприятия новичками, а если мы добавляем ещё одно измерение, то дополнительные сложности появляются и для разработчиков, поэтому таких игр выходит мало. Однако есть несколько удачных вариантов.
К приведённым играм применены все аналогии и преимущества, связанные с разработкой, которые мы обсуждали выше, поэтому просто расскажу о различиях в самих исполнениях, не останавливаясь на одном и том же ещё раз.
Но прежде всего, есть Satisfactory — абсолютный лидер в играх этого жанра в 3D. Однако, так как подборка не о мастодонтах жанра, я просто скажу: если вы никогда не играли в неё, но хотите что-то подобное именно в 3D, смело выбирайте Satisfactory и можете даже не смотреть на дальнейшие игры в этом списке — лучше пока ничего не сделали.
А если вы уже играли, но хотите чего-то нового — смело идём дальше.
Facteroids
Астероиды, космос и снова фабрики. Мы «прилипаем» к астероиду по всей его поверхности и высасываем из него ресурсы. Выглядит, я бы сказал, необычно. Особенно может оттолкнуть очень неровный ландшафт — тут вам не будет рая для перфекциониста со стройными путями и ровной сеткой. В остальном игра во многом копирует Factorio, со всеми преимуществами аналогии с ПО.
Мы всё ещё можем разделять ответственность, упрощать процессы и не допускать излишних усложнений и повторений. Только от вас зависит, сможете ли вы через два дня разобраться, чего вообще хотели достичь и как у вас всё работает. Однако малый размер астероида добавляет дополнительных ограничений.
Платформы: Windows
The Riftbreaker
Очень красочная и, возможно, даже перегруженная пёстрым визуалом игра про покорение чужеродной планеты. Тут и волны врагов, и оборонительные строения, и, конечно же, автоматизация.
В игре чуть больше упор на исследование и противостояние противникам, она больше похожа на представителя стратегий. Однако нельзя не отметить наличие элементов производства, развития и менеджмента ресурсов.
Эта игра для тех, кто хочет больше экшена, сражений или просто всегда мечтал скрестить эти два жанра.
Платформы: Windows, PS5, Xbox
Plan B: Terraform

И снова колонизация планеты, и снова добыча ресурсов и переработка. Эта игра уже более соответствует канонам жанра и не сильно от них отходит. Она очень приятна визуально — ничего лишнего, просто планета и фабрики, которые вы строите.
В игре многое завязано на поездах — очень красиво смотреть, как они катаются и выполняют свои задачи после того, как вы всё распланировали. Особенность этой игры в том, что мы не просто добываем что-то, а делаем это для терраформирования планеты, постепенно изменяя её климат.
Платформы: Windows
Заключение и ещё одна игра
Astroneer
Я сомневался, добавлять ли эту игру в подборку, так как здесь нет тех элементов, о которых мы говорили выше. Тем более она вышла уже довольно давно и была популярна среди любителей игр про исследование и добычу ресурсов. Однако всегда нужно оставлять место разнообразию.
В этой игре мы тоже исследуем планету, но уже от лица конкретного астронавта. Ему постоянно нужен кислород, который придётся прокладывать и добывать. Здесь есть некоторое количество фабрик, которые работают автономно, их тоже нужно соединять друг с другом, но игра получила популярность именно за сам процесс исследования и прогрессии.
В неё можно спокойно поиграть с друзьями, если не хочется чего-то сложного.
Платформы: Windows
Надеюсь, что среди этих игр вы нашли что-то, что вас заинтересовало. Возможно, вы, как и я, когда-то увлекались этим жанром и благодаря этим играм сможете заново открыть его для себя.
Буду очень рад, если в комментариях вы поделитесь своим опытом в подобных играх. Расскажите, удалось ли вам применить что-то из своих профессиональных навыков при постройке таких фабрик: может быть, получилось создать что-то идеальное по эффективности, красивое визуально или просто безумно сложное. А может быть, вы знаете ещё больше малоизвестных, но очень интересных проектов, где можно заниматься чем-то подобным.
Удачной игры!