Bonjour,
Alors la, je pense qu´il y a grooooossssse méprise sur le sujet.
Il faut bien distinguer un moteur dit graphique (Ogre, etc) d´un véritable moteur de jeu et plus loin encore d´une IDE (Integrated Development Environment, environnement de développement logiciel) tel que RPGMaker.
Dans un premier cas, il faut "simplement" d´énormes connaissances en maths, en technologie 3d (dx ou opengl) et en C/C++ (car même si je ne code pas en C, sur le coup, a part assambleur ou autre langage bas niveau, un C/C++ me semble obligatoire pour un tel dev)
Le moteur de jeu quant à lui regroupe un moteur graphique mais aussi un moteur physique, un moteur ´input´ (gestion des périphériques), un moteur de collisions, un moteur de gestion de fichiers, un moteur réseau, un moteur son, etc.
Ici nous parlons d´un moteur de jeu sommaire ne prenant pas en compte un véritable jeu et tout les moteurs alternatifs tel que l´IA, le gameplay, etc...) Je parlerai de moteur de jeu version basse (c´est ma définition, pas une référence ;) )
L´IDE de dev lui regroupe le moteur de jeu et toute une panoplie de programmes, interfaces, outils, gestionnaires, exporters, etc. permettant d´utiliser rapidement et facilement le moteur de jeu dans le but d´un developpement rapide (RAD pour les informaticiens)
Pour le temps de dev d´un simple moteur graphique, j´ai eu l´occaz de pouvoir cotoyer ShadowTzu qui a développé une partie de son moteur et qui est un trés bon dev en 3d.. il y a passé plus d´un an en temps quasi plein et ne doit pas en etre a la moitié de ce qu´il souhaite faire. (
http://shadowtzu.free.fr/)
Pour le temps de dev d´un moteur de jeu, Truevision3d, moteur avec lequel je prog a eu une béta en cours de dev (6.5), ca fait 2 ans maintenant et nous espérons la béta pour dans les 3 mois). Ils sont une équipe semi-pro, ayant deja developpé une version de Truevision3d (6.2) et ont du revoir certaines choses a la baisse tellement le travail était démesuré.
Ref : http://www.truevision3d.com
Pour l´IDE, je suis justement sur une IDE (Eyengui project -
http://eyengui.canalblog.com). Je ne code ni le moteur 3d ni le moteur de jeu version basse mais uniquement la version haute, la couche qui permet de greffer un jeu. Ainsi je developpe les utilitaires, l´IDE, le moteur d´IA, le dev du gameplay général, etc. J´ai commencé en Juin 2006 après 2 années a "penser" a ce moteur sur papier... Je suis developpeur professionnel et je suis aidé par des dev pro et semi-pro ou étudiants très qualifiés (6 codeurs au total).
Donc explique mieux ce que tu souhaites faire et nous pourrons ainsi mieux répondre a tes questions 
En attendant, je peux te souhaiter bonne chance meme si l´aventure dans laquelle tu te lances est tres tres tres compliquée..
A++
Nico.