Dienstag, 10. Februar 2009

Strategie-Bugs behoben, PhysX in Arbeit

Es wurden endlich nach langer Suche (heute alleine ca. 3-4 h) die "argen" Strategiefehler behoben. Es waren sehr viele Abstürze die Folge, obwohl die "argen" Fehler gar nicht so "arg" sind.
Folgendes war falsch:
  • C-Fehler Nr. 1: Verwechseln von = und ==: eigentlich ziemlich traurig, aber Schlampigkeitsfehler passieren leider auch unachtsamen erfahreren Programmierern
  • Cast-Fehler: die SkyTactiXLogik wurde fälschlicherweise in eine Strategielogik gecastet. Statt (LOGICINST->getLogic()) wurde LOGICINST auf CStrategyLogic* gecastet! Was ich nicht verstehe, ist, dass es in diesem Fall keine Typüberprüfung gibt! Zumindest eine Microsoft Exception wäre fein, weil ja auch zur Laufzeit mi RTTI der Typ bestimmt werden kann und somit könnte man so etwas doch einfach verhindern!
Neuigkeiten bezüglich Physik haben sich ergeben: Es hat sich gezeigt, dass die Matrixmultiplikationen doch nicht so aufwendig sind, wie ursprünglich angenommen, sondern dass diese auf jeden Fall für die Flugdynamik eingesetzt werden können!
Sonst kann man sagen, dass vor allem an der Texturierung weiter gearbeitet wird und nebenbei diverse Erweiterungen und Bugfixes hinzugefügt werden.

Keine Kommentare:

Kommentar veröffentlichen