Re: Learning game development
Blender could be an option. It is a 3D modelling program but it goes much further than that. It contains a games engine and includes Python as a scripting language. Irrlicht is a nice rendering engine if you want to put something together yourself as is Ogre but you will need to also research and add other libs as you require them. JMonkey is a java games engine that seems popular and I was considering using this in a project I will be doing soon but no real experience of it yet. Andengine if you want one for android I have used this and I found it fairly intuitive and useful. Wikipedia has a fairly long list if you wnat more than that.
Noli illegitimi carborundum