Fortschritt:

Der Texturmanager steht, der Modelloader wurde teilweise wieder über den Haufen geworfen und neu aufgesetzt, und das Gamestate-ist nun zufriedenstellend implementiert.

Dem Gamestate-Manager werden Gamestates (Intro, Cutscene, Menu und Ingame) hinzugefügt. Diese Gamestates liefern bei ihrer Erstellung alle nötigen Informationen zu Darstellung, Ablauf, EventHandling usw. Wird der Gamestate gewechselt, ist es Aufgabe des Vorherigen alle Systeme und Resourcen wieder frei zu geben.

Dank einer eigenen update()-Methode im Kernel kann der Gamestate nun den gesamten Spielablauf steuern.

Probleme:

Der Modelloader ist schlecht. Ich habe keine Ahnung warum die Herren von Nehe auf Milkshape zurückgreifen, jedoch bringt das Format einige Unannehmlichkeiten mit sich, die mich dazu bringen wohl doch einen eigenen(!) .obj-Loader zu bauen. Die Syntax habe ich mir dazu schon angeschaut.

Einige Designmängel Tauchen immer noch auf, auch wenn es bald wirklich keine mehr geben KANN. o.O

Todo:

Ich bleibe bei meinem Plan diese Woche mit dem Gelände zu beginnen. Zusätzlich muss ich jedoch noch einen effizienten obj-Loader implementieren, angesichts der Tatsache dass sich kein wirklich gut zu nutzendes Material im Netz gibt bin ich mal vorsichtig. Ach ja: DisplayLists sollte ich noch kurz reinhauen.