Video Game Programming from Scratch
corecursive.com
corecursive.com
He built up a fan club of viewers and started using the game building as an opportunity to teach people programming fundamentals. His approach to programming and teaching, as someone not familiar with the game programming world, is fascinating and seems to have resonated with a lot of people.