Hey,
Ever since I started playing games, I wanted to develop my own, simple and later more complex game. At the moment I earn my share with programming web applications and doing some simple game development in my free time.
As for my programming experience. I have good knowledge of almost anything web related (PHP, AJAX, JS, etc.). Then there is Python, I did some LUA scripting for WoW and few days ago I have finished my first "real" 2D game with RPG maker, but of course I made my own battle/magic engine, which can be done in Ruby. I also have C++ basics (command line tool to make work with svn, django, etc. easier)
Now for the question:
Which way to go from here? I am not interested in browser/phone games (for some reason I hate Flash and anything that looks like it) I know that I should focus on C++ now, but from what I have seen its pretty robust language, is there anything I should focus on? Algorithms, data structures, etc. What frameworks should I look into, I have seen a question regarding DirectX vs XNA, but I am still not sure and what about other frameworks? As I have seen Python, LUA are used for scripting some events, there shouldnt be a problem as I know a bit about them. Is there any book that could point me in right direction?
There arent many places where I could go and ask, because there are only two good studios in my country and I spoke with one manager on a convention, but I didnt get as many details as I would like to know, since they were focusing on design and artwork.
Hope this is a valid question.
Regards