Das ist Ansichtssache ;-) (...) Warum? Weil es mir weniger darum geht, eine Spielidee umzusetzen (hab jetzt nur grob die Idee was in Richtung Platformer als Prototyp zu verwenden), als vielmehr über die zugrundeliegende Technik mehr zu lernen.
Damit hat ZavDev aber am Ende trotzdem Recht. Es soll hier ein Spiel erstellt werden und keine Engine. Wieso man also festlegt, dass alles von Grund auf neu gebaut werden soll, ist mir unklar. Soll das heißen, dass keinerlei Bibliotheken verwendet werden sollen, die einem schon all das abnehmen, was man sonst total unnütz nochmal implementieren müsste? Das ist im Kontext einer Spieleentwicklung keine gute Entscheidung. Mehr Aufwand, mehr Bugs, mehr Ärger, schlechteres Design.
Ich finde es interessant, dass das "selber bauen" so negativ dargestellt wird.
Die Argumente (VIEL höherer Zeitaufwand, wozu noch eine Engine, usw.) sind natürlich völlig korrekt und nachvollziehbar.
Es gibt jedoch auch Gründe dafür, warum man es mit einer eigenen Engine umsetzen will.
In der aktuellen oder der letzten Making Games war z.B. ein Artikel über ein junges Team von Studenten, die sich Zeit dafür genommen haben, eine eigene Engine zu bauen, da sie einige zentrale Spielelemente in den Unity Engine (das war die Engine, die sie sonst verwendet hätten) nur sehr umständlich umzusetzen gewesen wären. Ausserdem kam noch dazu, dass der (Grundlagen-)Lerneffekt bei einer eigenen Engine natürlich wesentlich höher ist. (Abgesehen davon sind es Studenten und sie haben sich für die Engine eine Deadline zum Ende der Semesterferien gesetzt)
Die Warnung an den OP sollte unbedingt bestehen bleiben. Eine eigene Engine zu entwickeln ist ein massiver zusätzlicher Zeitaufwand, der je nach Konzept nicht unbedingt erforderlich ist.
Da das Konzept aktuell eher "flexibel" scheint (ohne weitere Details hier kann man das leider nicht anders sagen
), wäre mein Vorgehen vermutlich eher mit einer fertigen Engine mal einen kleinen Prototypen zu bauen und zu schauen, ob die vage Idee damit leicht umsetzbar ist. Wenn man sehr spezielle Sachen machen will, kann man noch immer das Spiel auf Eis legen und erstmal eine eigene Engine bauen.