Freut mich dass es dir soweit gefällt Fred
Das mit den einzelnen Seiten war mein erster Ansatz... dann hab ich mich aber bewusst dagegen entschieden, um Verwirr und Überaschungseffekte zu erzeugen, wenn plötzlich Felder sich einfärben, ohne das man den Widersacher sieht (weil er gerade auf der "Unterseite" der Karte seine Runden dreht).
Das mit der Drehung war so ziemlich das komplizierteste am Spiel soweit (wenn man von meinen Problemen mit Netzwerk absieht
). Die Drehung der Kamera selbst ist dabei eigentlich eher das geringere Problem - viel wichtiger ist es die Drehung des Würfels korrekt ablaufen zu lassen. Funktioniert das, kann sich die Kamera nach dem Würfel ausrichten.
Schauen tut sie auf die dann eben auf die Mitte des Würfelmeshes.. die Position ist infolge immer in einen bestimmten Abstand zum Würfel (darum hopst die Kamera auch auf und ab
). Dazu kommt dann natürlich noch horizontale Drehung gesondert.
Der Würfel selbst wird über 3 hierarchischen Scenenodes gesteuert. Der erste gibt die eigentliche Position an - diese ändert sich erst mit Abschluss eines Manövers. Der nächstuntergeordnete Scenenode bildet die Drehachse - diese wird je nach Hindernis/Abgrund/Fläche anders positioniert. Im letzten Scenenode wird schließlich das eigentliche Mesh auf einer der Drehachse entgegengesetzten Position gehalten.
Weil das Problem noch offen ist.. könntest du mir Grafikkarte, Grafiktreiberversion und Betriebsystem durchgeben? Dann kann ich mir zumindest ein Bild davon machen kann wo das Spiel läuft.