Самые интеллектуальные компьютерные игры
А есть игры, на которые очень мало обзоров, но они супер крутые — игры про алгоритмы. Игры, в которых можно кодить на ретро-компьютере; игры, которые надо взламывать; игры, где можно программировать контроллеры или поведение персонажей; игры, где можно создавать свою игру внутри игры.
Под катом подборка классных игр про алгоритмы за последние 10 лет. Если что-то упустила — буду рада дополнениям.
Еще я создала канал в Telegram: GameDEVils, буду делиться там клевыми материалами (про геймдизайн, разработку и историю игр).
From NAND to Tetris
Два обучающих курса («Nand2Tetris Part I» и «Nand2Tetris Part II») от предыдущего проекта, оба доступны бесплатно на платформе Coursera.
Курсы «Nand to Tetris» преподаются более чем в 400 университетах, средних школах и учебных лагерях. Студенты, которые их проходят, варьируются от старшеклассников до аспирантов и инженеров Google.
Платформы
Digital Logic Design (The Game)
Есть ещё похожая по духу на MHRD Digital Logic Design (The Game) — такое же суровое структурное описание различных цифровых схем по ТЗ и прогон тестов.
Red Dead Redemption
Red Dead Redemption — не только эмоциональная, но и предельно честная игра, в которой все взаправду. Разработчики не стали пытаться скрыть жестокость реального мира. Посыл, можно сказать, жуткий: как бы вы ни старались, обстоятельства всегда могут оказаться выше вас.
По режимам:
Robo Instructus (2019)
Инди-игра, где вы программируете робота на вымышленном языке программирования. Цель каждого уровня — довести робота до выхода, само собой, постепенно выполнить задание становится все сложнее.
На Хабре ее советовали тем, кто про алгоритмы на JavaScript.
Limbo
Одна из немногих игр со вторым дном, глубоким вторым дном. Медитативное повествование, размытый сюжет и замечательный, неповторимый стиль. Нет, эта история в форме платформера по сути является олицетворением человеческих страданий.
Catherine
История о взрослении, становлении и ответственности, чувствах, любви и влюбленности. А еще о том, как влечение может превратить жизнь человека в ад. Catherine — одна из самых умных и противоречивых игр, полноценное видеоигровое искусство.
Firewatch
История об одиночестве, переосмыслении и завышенных надеждах. «Что делать, когда все вокруг рушится, как остаться самим собой?» — «Оказаться наедине со своими мыслями» — считает главный герой. Однако от себя не убежишь.
The Incredible Machine
Ссылка на видео по игре, т.к. это тоже старичок 1992 года.
TIS-100 (2015)
Вот на Хабре писали про TIS-100.
Игры от Zachtronics Industries
Есть ребята, Zachtronics Industries, которые специализируются на играх-головоломках, играх, связанных с программированием и инженерией. За последние 10 лет они выпустили около десятка игр, 7 из них я включаю в подборку, т. к. они больше других связаны с алгоритмами или программированием. Кстати, все «инженерные» игры разработчики предоставляют школам и некоммерческим организациям бесплатно.
CodinGame
CodinGame — это компания, которая создала одноименную платформу, на которой можно поиграть. Платформа поддерживает 25 языков программирования. Можно самому в головоломках поковыряться, есть раздел training, можно с друзьями поиграть в multiplayer. На Хабре некоторые даже участвовали в челленджах с этой платформы.
Судя по отзывам, для некоторых поиграться на CodinGame — это вместо перекура на работе. Вот тут уже писали (Поиграл == покодил) про игры, которые для «прокачки скиллов», и упоминали CodinGame. В статье по ссылке еще много подобных игр, так что я больше не буду упоминать «обучающие» программировать игры.
Soldier of the Future
Игра на ZX Spectrum, 1996 год, по ссылке вариант для онлайна.
BOX-256 (2016)
Игра, в которой нужно на примитивном ассемблере рисовать картинки на дисплее. Хотя, это скорее не развлекающая игра, а обучающая: хорошо и довольно точно показывает как на самом деле ЦП выполняет инструкции. Да и в целом наглядно показывается что такое инструкции и память.
Mindustry (2019)
Гибридная песочница tower-defense с упором на управление ресурсами. В игре 24 встроенных карты, кроссплатформенный мультиплеер и масштабные сражения PvP-юнитов. Есть исходный код на GitHub.
там есть программируемые блоки (процессор, память итд), с их помощью можно менять логику юнитов, например
Hacker Evolution
Journey
Journey исследует человеческую природу и тягу к саморазрушению. Кроме того, эта замечательная игра дает понять, что мы не всегда одни, даже в тот момент, когда кажется, что нас все покинули.
while True: learn() (2019)
Как подсказали на Хабре, эта игра о машинном обучении и нейронных сетях, но про комбинаторику. Специалиста по машинному обучению она из вас конечно не сделает, но заинтересовать темой может.
А еще в этой игре есть кот, он прекрасный программист, но не говорит по-человечески. И игрок должен освоить машинное обучение, чтобы создать систему-переводчик с кошачьего на человеческий.
Больше 5 000 отзывов на Steam с оценкой игры на 10 котов-программистов из 10.
Exapunks (2018)
Симулятор программиста, c сеттингом вокруг культуры хакерства 1990-х.
Альтернативные 90-е в Сан-Франциско. Вы больны странной болезнью, превращающий части вашего тела в части компьютера. Чтобы получить дозу лекарства и выжить, вам надо заработать $700 в день. Вы выполняете первое легальное задание и получаете аж 10 центов.
Или вы можете начать взламывать банки, университеты, фабрики, писать вирусы. Информацию об этом можно найти в подпольном журнале «Trash world news». По сути вы получаете руководство к игре, ребята даже предусмотрели вариант для тех, кто захочет заморочиться, и напечатать себе бумажную версию этого руководства.
Программирование происходит на подобии ассемблера. Игры нет на русском языке, так что вот самый внятный replay на английском, что я нашла:
Самые умные, самые взрослые игры, которые поднимают серьезные вопросы, изучают человеческую природу, дают ответы (или не дают, но заставляют подумать) на основополагающие вопросы. Игры, которые мы можем буквально читать вместо хороших книг.
KOHCTPYKTOP: Engineer of the People
Веб-версия вроде как склеила ласты из-за смерти Macromedia Flash, но можно найти оффлайн-версию в ZACH-LIKE.
Opus Magnum (2017)
Если SpaceChem была про химию, то это игра про алхимию. В игре есть сюжетная линия, по которой талантливого алхимика принимают на должность главного алхимика в старейший влиятельный род, но она скорее для красоты.
На каждом этапе игроку надо построить систему, которая создает алхимический элемент. Игроку дают какое-то количество реагентов для проведения опыта, карту трансмутаций, которая объясняет, как превратить в золото ртуть, и неограниченное количество манипуляторов, которые влияют на стоимость систем, что создает игрок. Систему надо «запрограммировать» с помощью визуального программирования. По традиции игр Zachtronics, чем меньше шагов, чем меньше элементов в системе и чем меньше кода, тем лучше.
Oh My Git! (2021)
Игра для помощи новичкам в Git, которая визуализирует внутренние структуры репозиториев в режиме реального времени. Игрок может сразу увидеть результаты своих действий.
В игре есть интерфейс игральных карт, которые помогают запоминать недавно введенные команды Git. Бесплатно и опенсорс.
Robot Odyssey
Мой канал в Telegram с находками про разработку игр, историю игр и геймдизайн: GameDevils.
Quick, Draw! — одна из новых игр, которую выпустили разработчики Google в рамках проекта A.I. Experiments. Здесь публикуются прикольные игрушки, которые позволяют даже ребёнку поиграть с искусственным интеллектом. Но есть игры и для взрослых.
Кроме удовольствия от игры и развлечения, эксперименты A.I. Experiments дают ещё и некоторое понимание того, на что способны нейросети и как их можно использовать на практике. Не только для развлечений.
Первая игра на сайте A.I. Experiments. Вероятно, самая интересная, по мнению разработчиков. Поместите объект перед объективом камеры на смартфоне или ПК, а нейросеть мгновенно составит стишок по итогу результата распознавания — и положит его под музыку! Иногда результат очень смешной. Особенно если навести камеру на необычные объекты.
В данном проекте используются программы MaryTTS, Tone.js, и Google Cloud Vision API. Исходный код Giorgio Cam опубликован, как и всех других игр на проекте.
В игре Quick, Draw! искусственный интеллект даёт задание. Человек пытается быстро нарисовать, например, пальцем на планшете, а ИИ определяет, что изображено на рисунке. Получается весело, особенно если вы не очень умеете рисовать.
Что важно, нейросеть обучают следить за направлением движения пальца/курсора. За счёт этого она гораздо лучше распознаёт образцы.
Infinite Drum Machine показывает карту, на которой разные звуки инструментов размещены в соответствии со степенью их схожести. Если проводить мышкой по этому облаку, то звуки воспроизводятся по очереди. Если какой-то звук понравился, то размещаем его на драм-машине с четырьмя дорожками. Ну а затем запускаем на воспроизведение. Такое приложение стало бы хитом в Google Play. Впрочем, как и остальные игры на сайте A.I. Experiments.
Как сказано в описании, при разработке использовалась техника t-SNE, то есть нелинейного снижения размерности и визуализации многомерных переменных (t-distributed stochastic neighbor embedding). Алгоритм вычисляет цифровой отпечаток каждого звука и размещает его в многомерном пространстве, в соотношении с другими отпечатками. Для взаимодействия с человеком многомерное пространство пришлось сплющить до двухмерного.
Как и в предыдущей игре, здесь система с помощью техники t-SNE организовала по степени схожести тысячи звуков. Только звуки не инструментов, а птичьих голосов. Орнитологи десятилетиями собирали эту коллекцию.
«Переводчик вещей» переводит с одного языка на другой не слова, а предметы. Он буквально произносит вслух, как звучит любой предмет на выбранном вами языке.
Это всего лишь один пример того, что можно сделать, используя программные интерфейсы машинного обучения Google (Cloud Vision API + Translate API) — даже ничего не зная о машинном обучении.
Ещё одна интересная музыкальная игра от Google. Вы начинаете играть мелодию — а компьютер продолжает её за вас, используя наиболее красивое и логичное продолжение.
Как несложно догадаться, при обучении нейросети воспроизводились тысячи существующих мелодий. ИИ постепенно начал понимать ноты и распознавать гармонию в мелодическом рисунке. Понимать, в каких местах мелодия должна менять направление, в каком ритме продолжать мелодию и т.д. Он постепенно сам составил карту наиболее популярных, то есть гармоничных последовательностей и переходов.
Для максимального кайфа к компьютеру, конечно, желательно подключить MIDI-клавиатуру. Тогда с ИИ можно организовать полноценный композиторский дуэт, играя мелодию по очереди. Он продолжает начатое вами, а вы подыгрываете его варианту.
Этот эксперимент помогает понять, что творится в «мозгах» искусственного интеллекта. Программа визуализирует это на экране. Именно здесь можно своими глазами увидеть многомерное пространство, которое упоминалось ранее, и понять, как работает волшебная техника t-SNE. Каким образом организуются данные в пространствах, где количество измерений больше трёх.
Одна из авторов объясняет в демонстрационном видеоролике, что даже людей можно представить в виде многомерных объектов в многомерном пространстве. Это легко. В одном измерении у нас параметр «дата рождения» — и в этом измерении мы связаны с другими такими же многомерными объектами (людьми). В следующем измерении у нас параметр «место работы» — в этом измерении совершенно другие взаимосвязи. И так далее. Абсолютно все люди на планете входят в эту многомерную сеть. Такое же многомерное пространство строится для значений слов, для изображений, для мелодий и для любых других данных. Всё это потом используется в реальных приложениях, когда нейросеть обучается распознавать образы, понимать значения отдельных слов в пространстве смыслов.
Разработанная Google техника визуализации будет полезна всем разработчикам, которые работают с многомерными пространствами, t-SNE и нейросетями.
Ещё один эксперимент, который показывает внутренности «компьютерного мозга». В данном случае речь идёт не об измерениях многомерного пространства, а о слоях нейросети, каждый из которых реагирует на определённые сигналы. При последовательной обработке многими слоями нейросети, где каждый следующий слой обрабатывает результат предыдущего, ИИ начинает распознавать фичи всё более высокого уровня.
И помните, чем больше вы играете с искусственным интеллектом Google — тем быстрее он обучается, используя ваши рисунки и наблюдая за поведением. К сожалению, люди могут не только обучить, но и испортить ИИ. Например, из-за неграмотности многие люди рисуют ураган в виде торнадо. И постепенно нейросеть откажется признавать ураганом рисунок тропического циклона, а будет считать ураганом только рисунок торнадо. В общем, всё как в жизни.
Вселенная Paradise Killer, мягко говоря, необычна. Некий Синдикат создал райский остров для поклонения мертвым инопланетным богам, а затем попытался воскресить их с помощью ритуалов.
Не смотря на то, что Travian: Kingdoms является версией популярной стратегии, разработчики позаботились о приятных новшествах, которые гарантируют оригинальность игры. Игрока ожидает оригинальный саундтрек, новые элементы гемплея и современное оформление.
Gwent: The Witcher Card Game Уже по названию вы можете понять, что речь идёт о любимой нами карточной игре из мира Геральта и Цири. Однако это уже отдельный проект, повторяющий все особенности оригинала.
Игра Travian довольно специфическая. Это скорее экономически-стратегический стимулятор. Действия игры происходит в древней цивилизации – Римской империи. Игроку нужно для начала, выбрать к какому сословию он будет относиться – к римлянам, галлам, германцам.
Для любителей логических головоломок с элементами бродилок, Александр Брюс придумал замечательный проект - Antichamber. Вас ждет лабиринт в черных и белых тонах. Ваша цель - успешно найти выход из многочисленных помещений, расположенных в лабиринте.
Если вы любите играть в шахматы, то игра Chessmaster 9000 предназначена именно для вас. Создатели новой игры усовершенствовали эту версию – она теперь красочнее и многообразнее.
The Solitaire Conspiracy - это шпионский триллер в стиле киберпанк с механикой карточных пасьянсов. И это было сделано по всем правилам шпионов. Великолепное вступление с титрами, вдохновленными Джеймсом Бондом, и агрессивный саундтрек.
The Council - приключенческий детектив с системой мощного социального влияния. Действие происходит в 1793 году, в Англии, на съезде некоего тайного общества, куда герой приезжает, чтобы узнать о судьбе матери.
Game Dev Studio - это популярный игровой симулятор. Цель игры состоит в заполнении офисов, которые нужно покупать, различными объектами до тех пор, пока они не будет полностью укомплектованы.
Разработчики игры Immortal Cities: Children of the Nile пошли оригинальным путем, миновав общепринятые правила. Сходство игр IC и Pharaoh, конечно, имеется, но не настолько заметное, чтобы их кто-то назвал сильно схожими.
Sin Castle - синтез ролевой игры и стратегии. Отличается высокой сложностью, тонко выверенным балансом и стильной графикой. Отправляйтесь в адский заброшенный замок, полный ловушек и свирепых монстров.
WARTILE - стратегия, сочетающая и игру в режиме реального времени, и пошаговое прохождение, за счет времени на восстановление способностей. Кулдауны обеспечивают вполне достаточный резерв времени и для планирования, и для розыгрыша фигур или карт власти.
SpaceChem - увлекательная игра для любителей головоломок. Возьмите на себя роль Инженера и станьте членом команды корпорации будущего SpaceChem. Для дальнейшего выживания колоний вам нужно освоить создание химических соединений путем решения сложных головоломок.
Railroad Tycoon 2 - известная стратегия, в ней игроки займутся постройкой железной дороги. В новой игре улучшили графику и игровой процесс. Игрокам нужно будет пройти 18 миссий в разных точках земли.
Подарок геймерам. Полюбившаяся экономическая стратегия Anno 1404 теперь в браузерном исполнении. Соответственно изменено и название увлекательной игры, теперь оно звучит как Anno Online.
Planescape: Torment
Самая книжная ролевая игра из всех существующих. Самая разнообразная (ее действительно можно пройти никого не убивая), с множеством слоев, глубокая, как океан. Она готова забрать вас полностью, поглотить без остатка, как хороший роман.
Нашли опечатку? Выделите текст и нажмите Ctrl+Enter
Все права защищены. Полное или частичное копирование материалов Сайта в коммерческих целях разрешено только с письменного разрешения владельца Сайта. В случае обнаружения нарушений, виновные лица могут быть привлечены к ответственности в соответствии с действующим законодательством Российской Федерации.
Я выложила вчера подборку «15 игр, которые прокачивают логику, алгоритмы, ассемблер и силу земли». И столько классных ссылок в комментарии накидали, что я чуток опухла, но сделала отдельную подборку, по горячим следам. Спасибо большое всем, кто внес свой вклад.
Еще я веду канал в Telegram: GameDEVils, делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).
Dyson Sphere Program
SineRider
я добавлю вам SineRider, игру про графики. Здесь вам нужно написать уравнение графика вида y=f(x,t), который станет горным склоном для покатушек на санках. Отличный повод вспомнить как выглядели формулы разнообразных парабол и поэксперементировать, что будет, если в формуле зависимость от времени.
Stationeers
Раз уж такое дело, порекомендую игру Stationeers. Хардкорная выживач-песочница на других планетах (Марс, Луна и другие планеты), в которой ты пытаешься построить базу и выжить, обильно всё автоматизируя — слежение солнечных панелей за солнцем (в зависимости от планеты и её расположении относительно солнца нужны коррекции), смешивание газов в различных пропорциях и поддержание нужной температуры для выращивания растений и т.д.
Очень увлекательно, и испытываешь вплеск радости, когда у тебя НАКОНЕЦ-ТО что-то получилось сделать )
Stationeers — очень сложная и подробная песочница-выживалка в основном на планетах и космосе. Программирование на MIPS (ассемблерный язык). Можно играть и без него, но с ним можно настраивать циркуляцию атмосферы на базе, ее температуру, давление, объем, состав, работу конвееров/печей для создания сплавов, или ферм для выращивания всякого, вращение солнечных панелей, и т.д.
From the Depth
Untrusted
Meta-JavaScript приключенческая игра, код на GitHub.
The Nand Game
Бесплатная игра в браузере, где вы собираете компьютер, начиная с базовых компонентов.
На каждом уровне нужно создать компонент, который ведет себя в соответствии со спецификацией. Затем этот компонент можно использовать в качестве строительного блока на следующем уровне.
Игра не требует каких-либо предварительных знаний о компьютерной архитектуре или программном обеспечении и не требует математических навыков, кроме сложения и вычитания.
По типу:
The Deadlock Empire
Еще была хардкорная игра про параллельное программирование. Где надо было завести параллельно исполняемый код в состояние ошибки. Только название вспомнить не могу.
ВСПОМНИЛ. The Deadlock Empire. И да, она реальнэ хардкор, только для «настоящих программистов»
По жанру:
Robocode
Colobot (2001)
Ностальгические нотки: игра для детей от 10 лет, для обучения программированию. 3D стратегия в реальном времени, где вы программируете своих юнитов (ботов) на языке CBOT, который похож на C++ и Java. По сюжету игры, вы должны найти новую планету для жизни и выживания.
Прочитав заголовок, сразу вспомнил игру, с которой еще в школьные годы начиналось мое становление как разработчика — Colobot.
Сколько времени я там провел за экспериментами и программированием ботов на почти-С++, даже и не знаю.
С тех пор она еще и в open-source перешла.
Satisfactory
Gladiabots (2019)
В игре 4 класса ботов из которых можно набрать команду из 4 юнитов. Боты умеют ходить, стрелять, распознавать свой чужой, тащить ресурс, но умеют это в том порядке, в котором игрок прописал это в редакторе искусственного интеллекта. В игре есть компания и мультиплеер, разбитый на лиги.
Retro-40
P.S. Не игра, но проект фантазийного Форт ретро-компьютера (программа):
256x192, 16цветов, звук с некоторым количеством игр и демо, программируемый на Ficl (Форт). Вдохновлённый Lambda/8, Jupiter ACE.
include tetris.fs
tetris
Update [18:30 15.01.22]
The Last of Us Remastered
Самая взрослая игра от Naughty Dog (прости, Uncharted 4) в наилучшей версии для PlayStation 4 с еще более мощным и умным дополнением Left Behind в комплекте. Настолько правдоподобных женских персонажей подростков в виртуальных мирах мы еще не видели. И те темы, которые поднимаются в The Last of Us, для видеоигр чрезвычайно редки.
Uplink
MHRD ( 2017)
Станьте инженером по оборудованию, создайте свой собственный процессор по технологии 80-х годов, пишите свои проекты на языке аппаратного проектирования MHRD. Короче, по картинке видно, что игра для дерзких парней, которым плевать на графику.
MHRD — отличная игрушка, поддержу (эх, будет ли когда-то продолжение, намёк на которое, помнится, где-то там в титрах мелькал?) Печалит только, что некоторая часть заданий с последовательностной логикой подвержена хакам, основанным на несовершенстве тестов. Поэтому иногда «лучшие» результаты других игроков, в которые игра непременно ткнет носом после выполнения задания, на практике честным путём не могут быть достигнуты.
Shenzhen I/O (2016)
По лору игры вы — новичок, приходите в китайскую компанию, набираетесь опыта. Первый экран игры — это рабочий стол сотрудника, где он по электронной почте получает инструкцию и первое задание — создать дизайн электронного устройства. Вы пишете прошивку, прошивка проходит тесты, а после вы получаете письмо, сколько такое устройство будет стоить, сколько девайс жрет электричества и сколько строк кода в вашей прошивке. И время от времени недостаточно пройти нагрузочное тестирование успешно. Чтобы устройство отправилось в производство, его придется оптимизировать. Короче, игра про то, как безопасно, дешево и сердито создать свой Flipper Zero.
Hardware_Engineering
Grobots
Manufactoria 2022
Shapes IO + (2020)
shapez.io — игра, похожая на Factorio, в которой можно строить фабрики по автоматизированному производству геометрических фигур. В игре нет лора, вселенной, просто геометрические фигуры, у которых есть очевидные свойства: форма и цвет. Есть бесплатная демка, чтобы решить, а надо ли оно.
Portal 2
Одна из самых умных игр для ПК с точки зрения игрового процесса. Идеальный геймдизайн существует. И Portal 2 — как раз знаковые пример такового. А еще это интересная история, однако все не так просто, в нее нужно вникать.
Crazy Machines (Заработало!) (2005)
Серия игр, основанная на создании машин Голдберга. Это серия из 5 игр с кучей дополнений, в названии год релиза первой игры из серии. Вот тут даже заботливо поддерживают сайт по игре. Игра больше для детей, тоже идет с пометкой ностальгия.
Bitburner (2021)
Вышла буквально месяц назад и уже собрала на Steam 1 500+ крайне-положительных отзывов. Это первый публичный проект автора.
Я просто оставлю этот отзыв со Steam [орфография и пунктуация как в оригинале]:
Отличный способ выучить как пользоваться терминалом и начать списать первые скрипты на JavaScript(точнее на его внутри-игровом аналоге) если вы пробовали пользоваться такими сервисами как codewars или leetcode но долго там не задерживались то это будет отличная альтернатива в стиле старых фильмов про хакеров
Space Engineers
Logic World
Silicon Zeroes (2017)
В игра есть сюжетная линия в сеттинге 60-х в Кремниевой долине. В этой головоломке можно создавать электронику из множества простых компонентов, таких как сумматоры, защелки и мультиплексоры. Но на Steam есть критические отзывы, которые ругают игру за игрушечность и технические неточности.
The Last Express
Книжный, гениальный сценарий, аристократический визуальный ряд; The Last Express, несмотря на свой возраст, остается никогда не стареющей классикой квестового жанра и одной из его вершин.
Самая умная игра для PlayStation 2 с центральными темами одиночества и защиты любимых. Пугающая (особенно после крутого сюжетного поворота) история, рассказанная без слов.
Игры по категориям:
Dual Universe
ну если есть Space Engineers, то и должна быть Dual Universe — там тоже программирование на Lua и постройка своих кораблей и построек на воксельном движке
The Signal State (2021)
Визуальная версия MHRD в сеттинге постапокалипсиса. 40 головоломок, которые игрок проходит за техника. Техник получает задание восстанавливая жизнь на одной из старых ферм и для этого должен перебрать всю нерабочую технику и восстановить ее. В начале игры есть обучалка. В отличии от последовательного MHRD, в Signal State нет возможности на следующих уровнях использовать свои компоненты из предыдущих.
Factorio (2016)
Factorio — это игра, где можно проектировать, строить и обслуживать фабрики. Можно создавать свои собственные карты, писать моды или играть через мультиплеер.
Как подсказывает Хабр, игра не совсем про алгоритмы:
Factorio — это все же не игра про алгоритмы, а игра где можно прикрутить алгоритмы почти ко всему. Но можно и не прикручивать.
Скорее придётся. Без нормальной автоматизации ракету сложно построить :)
И плюс постоянно возникает «так, почему у меня этого нет, ах, вон того не хватает, т.к. я теперь на вот это трачу», что довольно близко к программированию. Параллелизм, балансировка, кэш, дедлоки — всё на месте :)
Factorio находилась в разработке с весны 2012 года по начало 2021 года, так что вот трейлер посвежее (2020 года)
GreyHack
Steam [ранний доступ]:
Grey Hack – многопользовательская игра – симулятор хакера. Вы играете за хакера с полной свободой действий в обширной сети процедурно генерируемых компьютеров.
SpaceChem (2011)
Это одна из первых игр Zachtronics, игра-головоломка, в которой разработчики попробовали объединить химию, программирование и космических монстров.
Игрок должен создать определенную молекулу, запрограммировав два удаленных манипулятора, которые в игре называются «waldo». Эти уолдо можно запрограммировать с помощью визуального языка программирования.
SpaceChem был первой попыткой разработчиков создать коммерческую игру после ряда бесплатных Flash-игр. Игру перевели на русский язык.
SpaceChem был включен в некоторые академические институты для преподавания концепций, связанных как с химией, так и с программированием.
Pocket Robots Test Chamber
Игра со спартанским интерфейсом, где надо создать логическую схему для робота так, чтобы он смог пройти уровень. Играть можно в браузере бесплатно по ссылке.
Игры на ПК с интеллектуальными задачами
На этой странице портала "Onyxgame.com" собран обширный список игр на ПК с интеллектуальными задачами. Каждая игра на ПК из данного каталога отобрана нами тщательным образом, и мы уверены, что все собранные здесь игры стоят вашего внимания! Пересмотрев игры этой категории, вы точно найдете подходящую игру для себя. Наш список игр на ПК с интеллектуальными задачами сочетает в себе самые лучшие и запоминающиеся компьютерные игры. Игры удобно разбиты по датам с 2020 - 2000, и ранних годов. Также стоит уделить внимание нашему ТОП 10 игр на ПК, для него мы отобрали только лучшие игры жанра.
Количество информации по играм может запутать вас, но мы максимально проработали ее, и вы со всеми удобствами сможете выбрать нужную Вам игру посмотрев видео и скриншоты, или же подробно ознакомившись с информацией на соответствующей странице игры. Сайт OnyxGame собрал большое количество разнообразных игровых жанров и отсортировал их по играм на PC и другим платформам. Теперь вы точно найдете для себя только лучшие компьютерные игры!
Screeps (2016)
«Screeps» это «scripting creeps». Хоть и есть обучалка, игра все таки для людей с навыками программирования. В отличие от других игр, в «Screeps» не нужно постоянно играть за крипов, они могут реагировать на события без прямого участия игрока, при условии, что их правильно запрограммировали.
Своего рода Colobot на хардкор-уровне. Как пишут в рецензиях на Steam:
Turing Complete (2021)
Игру выпустили в октябре прошлого года, пока она в раннем доступе, но уже около 600 положительных отзывов на Steam.
Практически с нуля (начиная с проводов и простейших бинарных блоков) строим процессор и программируем его. Вначале логические блоки, далее сумматоры-счетчики, потом компараторы, мультиплексоры-демультиплексоры, регистры, АЛУ… процессор… свой ассемблер и программируем его на решение простых задач. Визуально в теплом ламповом стиле 80-х (шины данных, бегающие по ним байты-биты и т.п.). Помимо собственно конструирования блоков и их программирования на некоторых задачах существуют ограничения на количество элементов или «площадь кристалла» для размещения схемы.
Hack 'n' Slash
Кажется Hack 'n' Slash забыли, там часть игрового процесса это «взлом» самой игры — изменение параметров игровых объектов, их логики и т.п.
По платформам:
Snake Battle
Ссылка не на игру, а на Википедию, игра 1992 года под MS-DOS.
Infinifactory (2015)
В этой игре тоже есть производственные линии, как в SpaceChem, но в 3D. По лору игры вас похитили инопланетяне, вы строите для них производственную линию и пытаетесь при этом не умереть. Время от времени вы находите трупики своих предшественников, аудиозаписи с их предсмертными истериками, или видите их оранжевые скафандры в окно иллюминатора. Игра работает на PS4.
Код тут писать не надо, вы строите производственную линию из блоков, которые могут передвигать, поворачивать и объединять объекты, т. е. функции блоков заранее определены. Нужно выстроить блоки в правильном порядке, чтобы выполнить задачу. Игра предлагает задействовать минимальное количество блоков при построении линий и показывает результаты друзей из Steam, кто уже проходил эту игру.
Вот трейлер игры:
Prime Mover (2018)
Можно создавать печатные платы, чтобы решать задания головоломки. Как в играх от Zachtronics, есть сравнение результатов с друзьями:
Awesome Programming Games
А еще вот ссылка на github, которая меня просто порвала. Там штук 150 потрясающих игр для программистов. Я в ближайшее время обязательно проверю подборку, и добавлю те игры, что вы посоветовали, если их там еще нет.
Спасибо большое всем, кто внес свой вклад:
Огромная благодарность всем, каждому, и пусть никто не уйдет обиженным.
А еще я узнала, что некоторые игры разработчики придумали во время гейм джемов, и написала про историю гейм джемов: Каким был первый game jam 20 лет назад и где можно поджемить в этом году
Ретро
Читайте также: