Screeps (Steam). Пишешь ИИ для колонии юнитов на JavaScript. Мир персистентный, работает 24/7 даже когда ты оффлайн. Твой код управляет добычей ресурсов, строительством, обороной от других игроков. Это прям полноценное программирование: ты открываешь IDE в браузере и пишешь модули на JS, дебажишь, оптимизируешь.
Минус: порог входа высокий, первые дни будешь страдать. Но если цель прокачать JS, ничего лучше не существует.
Factorio (Steam). Формально не про код, но про алгоритмическое мышление на уровне вот вообще все. Конвейеры, логические сети, оптимизация потоков. После 200 часов в Фактории начинаешь думать как инженер.
Human Resource Machine и 7 Billion Humans (Steam/мобилки). Визуальное программирование на уровне ассемблера. Звучит странно, но реально учит думать в терминах регистров, циклов, условных переходов. Залипательно.
TIS-100 и Shenzhen I/O от Zachtronics. Хардкор. Ассемблер, микроконтроллеры, документация в PDF которую надо читать. Если хочешь прочувствовать как работает железо, это оно.
Codingame (браузер, бесплатно). Не совсем игра, скорее платформа с задачками в игровой обертке. Поддерживает Python, JS, Java, C++ и еще кучу языков. Есть боты, соревнования, головоломки. Уровень сложности от тривиального до "я плачу".
Bitburner (Steam, бесплатно). Хакерский симулятор на JavaScript. Пишешь скрипты которые взламывают серверы, зарабатывают деньги, качают персонажа. Фактически полноценный JS с доступом к игровому API.
Screeps и Bitburner это прям то что искал, спасибо! Пошел смотреть Bitburner раз бесплатный