Slightly unrelated, but the point about tutorials starting with the “basics”, i.e., “making a character move and attack” is interesting. On the one hand, if you have a strong enough grasp on programming fundamentals, it should be pretty easy to take what you learn there and make a “dress-up game”. Heck, a basic dress-up game shouldn’t be any harder than a platformer.
But if you lack that fundamental knowledge and are only interested in games, you need to develop it somehow, and you don’t want to build ‘boring’ console apps; games should be a platform for learning programming. So I agree wholeheartedly with the author: we need more diversity in introductory game programming tutorials!
Of course, that brings us to another can of worms with programming education: Tutorial Hell. But beginners need to start somewhere, and that somewhere should motivate them to continue learning and exploring on their own.