Parabens cara, vai ficar mt bom o seu jogo, mais qt a detalhar os modelos e normal map, seu amigo se entender de programação C++ ou semelhante poderia usar engines q permitem esses recursos, como o Unreal, o 3d game studio A6 ou o Quest 3d, eles podem facilitar bastante na programação, pois ja tem engines fisicos, editores de cenarios, editores de efeitos especiais, tudo imbutido no prgrama p/ facilitar a vida do programador e do encarregado pela parte artistica, além disso algum permitem normal map, displace em tempo real e até GI em tempo real. tudo da maneira mais facil possivel, afinal são programas usados pelas empresas q fazem esse jogos top q precisam agilizar muitas etapas da produção.
abraço