DriveD is a systems project which I used to learn the design of modular systems using inheritance. The levels parse to text so even if you do not like the in game editor you can create your own. Nonetheless, the editor allows you to expand the games content and that is what is important.
To the right is a video where I break down the key features of the game. The game can be downloaded here. Keep in mind that the shortcut does not work on other machines than mine. Check the readme for the directory of the executable.