The Deadlock Empire: A game that teaches locking and concurrency (2016)
deadlockempire.github.io
deadlockempire.github.io
Makes me want to create a game for CSP where the goal is to "make it right" (some concurrent condition) rather than "make it crash" (buggy usage of primitives).
The "finding the issue" aspect is interesting but rarely used in real life (well, it's often used during debugging, once an issue was found in production).
Instead of ambiguous use of color, please use an execution icon to show which instruction is being executed.
For clarity, the value of the temp variable should also be shown.
I also agree that the backstory is a bit surplus to requirements and feels a bit pasted on.
EDIT: Undo and Reset level buttons should also be visible at all times without scrolling. It is annoying when you have to scroll back to undo.
Otherwise, jolly good!