Ich empfehle für diejenigen, die ein Spiel erstellen wollen, aber nicht all zu tief sich mit der Programmierung beschäftigen wollen (die zum Beispiel keine eigene Engine und Graphikmethoden erstellen wollen) das 3D-GameStudio
http://www.3dgamestudio.de/, hier erstellt man die Levels in einem Editor, wo man zum Beispiel "Wände" aneinanderstellt und diese dann mit Skins überzieht (ihnen ein Aussehen gibt), nur die Bewegungen, die Reaktionen der Gegner und andere Aktionen müssen noch in einer an C++ angelehnten Sprache ges*****et werden.
Zudem erstellt man Bewegungen als filmähnliche Sequenzen, was das s*****en auf ein Minimum beschränkt.