I'm developing https://chessnawk.vercel.app/ to teach CS to my middle school students.
I digest a lot of CS-related games and steal best practices while tuning the learning experience.
- LightBot (especially the Android version)
- https://i4ds.github.io/CargoBot/
- BitBurner (https://store.steampowered.com/app/1812820/Bitburner/) - a clicker with automatisation via JS scripts. players report no built-in learning and no skill gain
- https://play.elevatorsaga.com/
- Programming bots to fight: Corewars, Screeps, Battlesnake
- https://www.zachtronics.com/ - most games have something related to coding
- Baba is You
- Else Heart.Break()
- Factorio, Shapez and alike
All these games are almost identical in content. They follow the https://www.nand2tetris.org/ course.
- https://nandgame.com/
- https://store.steampowered.com/app/576030/MHRD/
- https://store.steampowered.com/app/1444480/Turing_Complete/
- https://codepip.com/: Flexbox Froggy etc.
- deep coverage of APIs with details useless to students, shallow exercises. no algorithmic thinking, just showcasing of API
- The Farmer was Replaced - a very boring and slow clicker
- Human Resource Machine
- 7 billion humans - goes beyond assembly
https://mystery.knightlab.com/
- A=B - Markov algorithms. What can you achieve with a set of string replacements
- Lists and Lists on Lisp
- https://store.steampowered.com/app/933970/Brainfuck/
- Octopticom
Deadlock empire
Untrusted - пишешь на JS решение для "робота в лабиринте"
Recursed, Patrick's Parabox — учат думать про рекурсию, корутины, identity/equality и mutable state
Manufactoria and Silicon Zeroes
Move Code Lines — очевидно
https://github.com/readyready15728/awesome-programming-games?tab=readme-ov-file
- https://chatgpt.com/share/68e651ab-980c-8005-b547-172de22e7fd7
- https://chatgpt.com/share/68e651bc-a8e8-8005-a144-c21e78b116e7
- https://thinkygames.com/games/?query=programming#game-search
- https://chatgpt.com/share/68f0bd19-f684-8005-925c-6947a1ebe4fa
Watch out for Ada Lovelace Day sale on Steam (annual)