Obwohl ich mir den Quelltext nicht ganz angesehen habe gebe ich dir ein paar Tipps mit auf den Weg, der dich vermutlich dazu veranlassen kann es neu zu Programmieren. Alle Tipps sind natürlich Teil meiner Erfahrung mit Grafikapis!
- Erstelle eine Matrix, d.h. eine Form eines Leeren Universums
- In diese Matrix schreibst du alle deine Objekte rein( Ums dynamisch zu machen: ein Vertexarray )
- TRENNE die gesammte Engine von der Form!
- Jetzt fängst du an alles nacheinander aufzubauen: Line, Polygon, Quad,...
- Um es sehr gut und übersichtlich zu machen, übergibst du sämtliche Lines, Polygonen & Co als Objekt o. Record
- Gibt noch viel mehr, aber bin jetzt zu müde..