En fait, c'est un problème de sémantique et le titre du sujet n'a rien a voir avec son contenu.
Dire «moteur de jeu» c'est désigné un élément technique précis. Un «moteur de jeu» n'est liée a un «moteur graphique» un «moteur physique» ou un éditeur de niveau.
On pourrait dire au contraire que unity est plus un framework (au sens ou il définit l'ensemble du cadre de travail des créateurs) qu'un «moteur de jeu».
Si on y réfléchi a deux fois, un moteur de jeu, de par son nom, devrait avoir pour fonction d'articuler le jeu, c'est a dire fournir un paradigme dans lequel on peut mettre en place des règles et des éléments avec lequel le joueur va interagir (ça peut comprendre par exemple, un éditeur de dialogue, de quête, de liens causaux etc.).
C'est d’ailleurs le plus souvent le point qui pose problème dans la création de jeu.
De là, associer l'éditeur de niveau++ et le «moteur de jeu» est une erreur.
(et j'ajouterai également que vouloir faire des jeux vidéos sans programmé est également une erreur(tout comme croire que programmation=code aussi), mais c'est un sujet complexe qui sort du cadre de ce Topic)
sinon, torque3D est fournis avec un éditeur.