pete1061 wrote:
The Unity3D game development environment is also very good.
It uses C# based scripting.
C# & java are good languages to learn. They are also fairly similar in structure.
This. Have him get started with C#, and once he has a good understanding of the language, move onto Unity. Should he make something marketable, it also allows for commercial projects. Also, what's his mathematical background?
Game development is a rather multi-faceted field. I ranges from almost purely artistic to highly technical. Which side of things does he express the most interest in?