avant de penser moteur 3D, regardes d´abord si tu sais vraiment a quoi ca sert ! C´est pas la partie primordiale, pr voir ce qu´est un vrai moteur de jeu, le meilleur moyen je pense c´est de decortiquer unrealed, voir le fonctionnement d´une map, l´interaction avec les actors, les triggers, etc... Parce qu´a commencer dans le vide, tu finiras avec un bete viewer un peu traficoté =) Dans la conception d´un jeu, le moteur 3D est loin d´etre le truc le plus dur a faire, enfin je sais qu´avec opengl il faut pas bcp de lignes pr faire tourner une scene correcte, a vitesse maximale... perso je pense que c´est la couche du gameplay qui est dure a saisir et a implementer ( c´est d´ailleurs pour ca que dans les moteurs qu´il y a sur le net, elle y est quasiment jamais =).
Maintenant je sais pas si tu parlais de moteur 3D pur ou de moteur de jeu, parce qu´avec les abus de langage, il est dur de s´y retrouver !