Comment Unity 3d (Score 1) 704
Maybe it's been mentioned before, but just in case:
Take a look at Unity 3d. (Get it here: http://unity3d.com/) - that's a pretty powerful game engine. The standard version is free and will suffice, it is very easy to learn. It's kinda like an universal level editor. Coding is done in javascript or C#, but there are tons of examples to get started (Official tutorials: http://unity3d.com/support/resources/tutorials/). And the community is pretty active aswell, so he'd be able to get help on the (Official forum: http://forum.unity3d.com/ - User wiki: http://www.unifycommunity.com/).