In 2007 I was invited to give a talk to the students of MIT
game lab (which I believe has now expanded and become simply “MIT Game Lab
Although this was several years before I started Handmade Hero
, I was already feeling troubled by the lack of core, low-level programming skills I was seeing in most newer generations of programmers. I wanted to try giving a lecture that explained in more detail why it was so important for people to understand programming (and math) at a deep level, and not just learn to use premade things as abstract tools.
It was not recorded, so only the 30-or-so students enrolled in the program at the time saw the lecture. Recently (in 2018), I tried redoing the lecture on my Handmade Hero
Noticeably absent in this lecture is a discussion of the complexities behind producing the normal maps themselves. This would also be a great window into why it’s so important to understand things at a deep level, since there are a number of really interesting problems involved in that part of the process, too. Unfortunately, I haven’t had time to do such a followup yet.
PS. If you like my blog and want to see what I’m working on these days, here are some links to my current projects:
|Meow the Infinite|
|The feline space opera you’ve been waiting for, presented in serial comic form.|
|A complete, professional-quality game and engine, coded from scratch on a live stream.|
|A fully interactive story about the criminal underworld of 1930s New York City and the prosecutors charged with bringing them down.|