Python is a good choice for a game designer. C++ is the dominant language for PC and console games, but it is not a great choice for someone writing their own games because you spend more time working on the low-level code than the game code. Android apps are written in Java. iOS apps are written in Objective C. A game designer in a large game company might use Javascript, Lua, Python, or ActionScript, if he does any programming at all. I was a game programmer for about 20 years until I got out of the business recently.
Ahh, so you know 100% what you're talking about
Wonderful! I'll definitely take your advice, then, and continue learning in Python--might give Java a shot, but I keep hearing that it's an inefficient language (since it's like a VM,) and to go with C++... But as long as I'm sticking with indie games for the moment, I don't think it'll be too big of an issue, right? I don't plan to focus on coding in the long run, as I'd much rather be on the artistic side of things, solving creative problems, not writing out algorithms, but at the same time, I hear it's good for a game dev to know core coding practices so he can understand his programmers and how everything needs to be done.
It is a bit of a vague question in hindsight but I'm not sure what I want to make. I just want to increase my coding ninja skills. Games is a good call. I know a few games programmers and C++ is the only way. Although they used to make a lot of games in flash for the web. The maths is very scary for games.
I've done a bit of PHP in terms of self development but I never seem to be able to finish the books on it. I can do it all with ASP.Net and it seems like a real ballache to do it with somthing else that you have to learn all over. true there are jobs in it though.
I might get back into Javascript for a bit I used to love coding with javaScript and it's took off a bit since the last time I coded anything with it.
Thanks for the ideas man and good luck with your own coding
Sorry OP! Didn't mean to hijack. I believe the philosophy behind coding goes this way: understanding code is great, and you should be good with it, but in the end, it matters most what you do with it. It's like writing; you can have beautiful prose, and masterful technique, but it don't matter if you never put it to work!