Levels: Syntax - The-Source-Eternal/Children-of-IO GitHub Wiki
Teaches: javascript Specifically: syntax Note: Maybe is actually sprinkled throughout the game, though some concepts may need levels to introduce them.
Chests
Chests can be opened by debugging the syntactically incorrect code on them. To do this you have to collect symbols, such as semi-colons and parenthesis, and use them in the correct places.
There are different looking chests for different levels of syntactical difficulty.
What is in these chests that is so gosh-darned motivating is still undetermined.
Dungeon Crawl
Every so often (between levels) you go to a labyrinthian dungeon where you have to debug incorrect syntax to get through doors and beat puzzles and defeat/recruit enemies. When you finish the level you go down stairs to a door and that takes you to the next non-dungeon level.
Perhaps the dungeons let you collect... mana... or something... so when the player is running low, the game takes them to the dungeon to build up a supply.
Notes
Scaffolding
Perhaps to begin with the code shown has the syntax there, but the symbol that is missing is greyed out. Later on the symbol is actually missing and they have to figure out where to put it.