While many of those have remained the same, a few notable challenges have been overcome within the past few months.
I place those in order of their use up until now. The mouse is in a shoebox behind me. It's an electronic mouse, and not an animal. It turns out I still opt for a trackpad even when I no longer have to rely on it for navigation.
In
speaking with a number of videogame developers, I became increasingly tempted to want to try my hand at this concept of making games, no matter how basic it was going to have to be. I
found an article by Anna Anthropy concerning the wonders of
Twine, and decided immediately it would be my first new tool of 2013. This is year I would make a game.

Strictly speaking, these are more akin to 'Choose Your Own Adventure' novels. Novellas, even. They're short and quick and easy to digest, but they're a heck of a lot of fun to make. In the short space of around a week or thereabouts, I created three of them. Here they are:
- A Topical Videogame
- This Is Your Life
- Drive
It's worth going ahead and taking a few moments to play through them. It won't take much longer than a half-hour for all three to be completed.
The most notable aspect is that, whilst all three are functionally the same experience, each entry iterates on the previous method. These are three experiences that took me approximately 4 hours to assemble, in total.
The joy of Twine, and what gives it serious value for anyone interested in game design, is the instant gratification that Team Meat's Tommy Refenes has described as being so crucial in learning's early stages in his Gamasutra piece
'How do I get started making games???'. I didn't even use that aforementioned mouse.
I have previously taken tutorials in Unity, confused myself with where to start in GameMaker, and entangled myself in a web of declaratives with Inform7.
If you've been doing as much reading as I did in order to prepare for designing that big first game, I implore you to take a break this afternoon, download Twine, and break the ground. It's January 10, 2013. I have released three games this year. What about you?
I have some video tutorials that could get you started with Game Maker Studio: http://freegameschool.com/ (they are made for people who have never tried game development before).
After video 5 you should have an understanding of the basic concepts + a small breakout-styled game.
Btw. You will need your mouse ;)
http://worrydream.com/LearnableProgramming/
There are other tools out there including Adrift (http://www.adrift.co) which is entirely visual, like Twine on steroids, and TADS (http://www.tads.org/) which looks much more like "traditional" coding in Javascript, although is still a domain specific language for writing text adventures.
All of these engines are for building interactive fiction, which assumes the player is interacting through a command line parser and might limit your audience. Other tools for building interactive narrative games that are more powerful and not much harder to use than Twine include Ren'Py (http://www.renpy.org/) and Choice of Games ChoiceScript (http://www.choiceofgames.com/make-your-own-games/choicescript-intro/).
I actually started with Inform first, but found myself lost in the complexities of its system for defining object placement (Incidentally, I wanted a key to be on someone's person, but couldn't make the system play nice).
I'm glad that Drive's subversion came over as intended. It could easily be seen as pig-headed. Those dynamics you mentioned are what I learned most over those three simple exercises - the idea of making the game world feel more like a game and less like a click-through. The implementation is crude, of course, but I consider it significant progress for me at this early stage.
I shall likely fiddle about with Twine a little more, and then look to moving onto either more complicated text systems (Inform) or something more traditionally game-y (Game Maker, Unity, etc). The bar to entry for those latter options is going to be familiarising myself better with code, which I would hope to make happen in the near future.
Thanks for the advice!