I disagree to both.
If you are interested in game development you start off in 2D using any development environment you are comfortable with, be it learning an industry standard language and building from there, or picking up a tool like GameMaker.
Making add-ons or wasting time with anything else won't help you in your quest to making a game at all.
Then you move to 3D.
Game development is far more about design and media creation when you consider the processes needed to build one. Programming is the backbone, but in many cases, is the last thing you have to deal with and usually the least appealing.