I've done a fair bit of programming in Java which, coupled with my love of video games, has sparked my interest in game development; however, Java as a language is seldom used in the game development industry, so I wanted to use this summer to do two things I view as necessary in my growth as a developer: pick up a new language, and make a few games as hobby projects, seeing as I have not made any before. My initial plan was to learn C++ over the summer and use it to make games, but in my search for a game engine to use, the lists I found (see the link below as an example) showed that few, if any, engines use C++ as a language for writing the code itself (the strong majority using either Lua or Python, some derivative of the two, or the occasional C#/Objective-C). So my question is, what would you recommend? If it were just the case that all the freeware engines require these other languages for scripting and it's the commercial ones that use C++, I'd pick C++ in a heartbeat, but from what I see, C++ is rarely used, so I'm not sure what to do.
[/font][color=#000000][font=Tahoma]
Anyone got any suggestions? Thanks in advance.
[/font]