Squally is a game I've been working on for over 2 years now. It's designed to teach the basics of x86/x64 assembly and other low level topics like binary, hex, binary operations, etc.
I started working on this game to solve the problem I had when I first started getting into game hacking -- the learning resources for low-level computer science are terrible.
For those interested in game hacking, I also have a YouTube course (https://www.youtube.com/watch?v=hj4rhfnikVs) that teaches PC game hacking from the ground up, with absolutely no prerequisites.