Untrusted
Untrusted is a meta-JavaScript adventure game where you must modify the game’s source code to reach the exit of each level.
Presented as a 2D roguelike, it provides a code editor where you can see the logic governing the level. By changing the code, you can create paths, remove obstacles, or even create new objects. It’s a clever and challenging way to practice JavaScript and logical thinking.