What a great place to start! ( I am the author ).
You are right, its just over a year old, although I have done a few edits to keep it more current. I have considered doing a version two of that article, but truth of the matter is, it's mostly still accurate and their haven't been a ton of new developments since.
The exceptions since that article was written:
The last one would probably be my biggest change in how I wrote the article, as I *STRONGLY* recommend starting with LUA and one of the game engines ( LOVE, Moai, Gideros or Corona ). Lua is an easy language to learn, and you can get up and going faster than PyGame+Python, but without the heavy performance drop people seem to express.
- Microsoft put an axe in XNA. That doesn't mean you shouldn't use it, but it certainly does suck, as C#+XNA was the perfect beginner recommendation
- LUA. Lua is having a rocking good time. There are four major Lua engines and they are a great place to start ( or end! ).
I'm just going to say thanks for the article, it really did get my foot moving towards the gaming door, and slightly through it.
I can't say I have any incentive to go for HTML5 yet, as there doesn't seem to be a standard, and headaches between browsers is something for now id rather avoid.
I hadn't even looked at LUA, but with that recommendation I may just go do so, isn't it more of a "Scripting" language?
At the moment I think I am going to stick with XNA and see where that takes me, next step would probably be Java with again your recommendation of Jmonkey