3D Games

Seit knapp 3 Monaten sitze ich vor einem XBox 360 Spiel das für XBox Live entwickelt wird. Mein erster Ausflug in die Welt der 3D-Programmierung lässt geteilte Gefühle bei mir entstehen. Einerseits bin ich begeistert vom XNA Framework, andererseits lässt mich die schier unermessliche Tiefe der 3D-Spielwelt nahezu verzweifeln. Da besitzt man ein Framework das mächtige Funktionalitäten wie eine zu fast 100% automatisierte Content-Pipeline bietet und dann muss man sich für relative Roationen und Bewegungen mit mathematischer Schwerkost wie Quaternionen(Hamilton-Zahlen) herumschlagen.

Das Problem daran ist nicht unbedingt die schwere Verständlichkeit von irgendwelchem Programmcode, aber dank fehlender höherer Mathematikkentnisse passieren sogar hier Fehler. Wer zur Hölle weiß schon, dass die Translation vor einer Rotation berechnet werden soll, oder das die Darstellung eines 3D-Objektes abhängig von der Zuverlässigkeit der angewandten Methode(Matrizendarstellung) ist.

Fazit:

Her mit Vektor, Matrizen, Quaternionen, 3D Game Grundlagen.


About this entry