this is a code challengeI did myself , building a game with c++/SDL2 using modern techniques. The code is written with complete TDD. Half of the tests are automated, half are manual.
I used TDD to develop this. Some of the tests were visual tests. When you use TDD, the tests clearly show the progress of the development in an iterative fashion and It's more visible when It's a game. Here you can see the tests running with the title of widows explaining that the test is about.
For higher resolution version click here