I've played video games my entire life, and view it as my biggest hobby. For many years now I've thought about making games, and even though I'm not going for a career in video game industry, I'd really like to create the ideas I have in my head.
I have absolutely no programming experience, but a little artistic exp. I love to draw, and try to do this a little bit evey day to improve my skills to the point of making the necessary artwork needed for a game.
My vision is that I am able to create simple games on my own. Just me. I know this requires quite a bit of skills in various aspects of game design though.. I have my whole life ahead of me, and I'm willing to spend many years on the project.
I'd like to make simple games (probably only 2d, although 3d would be a fun step to take after a while). Platformers, adventure games, 2d rpgs, who knows. Obviously I'd start with making ultra-basic programs, move on to something like tetris when I'm ready to actually delve into game development itself. I do not fear baby steps. I like the idea of using an extensive, professional programming language, but obviously there are easier choices. I'm not sure if I like the thought of being limited in any way though..
What would be the best course of action? What programming language should I go for? What other things will I have to learn to make my idea come true?