01-23-2011, 09:42 AM
If you're trying to make a 3D game, I'd try to learn XNA/C#. Learning that language will also let you port your game to multiple consoles if you wanted to (of course, you couldn't make fangames though). It's also the most optimized out of the engines named here (except maybe the Unreal Engine).