Wenn es nur um das Spiel an sich geht, währe eine Engine übertrieben.
Aber wenn du bei anderen Spiele Projekte den gleichen Code verwenden möchtest, solltest du dir schon eine eigene Engine bauen. 3D ist natürlich sehr verlockend gebe ich ja zu. Aber gerade am Anfang währe 2D um einiges leichter.
Dann hättest du schon mal ein Bases Wissen und kann dann bei 3D Anfangen.
Du kannst ja auch mit
DirectX und
OpenGL 2D Spiele schreiben.
(gemacht habe ich das aus verschiedenen gründen noch nicht wirklich, nur halt per Canvas was für mich vollkommen ausreicht dank meine "Tollen" 2D Engine die ich im letzten Jahr Angefangen habe zu schreibe und wo ich immer noch weiter schreibe *G* die Engine Gibt es in 2 Foren bisher zum Downloaden. Hier noch nicht !
).