This is a nice blog post on the benefits of self-describing code (and the dangers of verbose or misleading comments).
This talk from GDC 2015 contains a lot of programming ideas that are useful beyond games. In some ways I prefer it over Acton’s infamous Acton’s infamous CppCon 2014: “Data-Oriented Design and C++” talk because it simply presents examples of effective programming with evidence, rather than worrying about ideology (not that there isn’t a place for that anyway).
Torch is a simple rougelike personal project I’m programming using C++ and OpenGL with the primary goal of making a simple 2D game with lots of state that needs to be simulated and without using any third-party libraries. I also want to have at least a few working mechanics that inject a little more Dungeons and Dragons into the genre—think creating new walls using a stone shape spell or turning floor tiles into vats of acid.
These are very charming and informative (if you can get past the initial rage they inspire in anyone who’s put together an Ingolf before).