Ich erstelle einen 2.5D-Plattformer in XNA, der 3D-Modelle verwendet, die sich nur entlang einer 2D-Ebene bewegen müssen (genau wie Trine ).
Um die Sache noch schwieriger zu machen, möchte ich jedoch, dass sich die 2D-Ebene selbst krümmen kann. Betrachten Sie diese Wiederholung von Klonoa (Sie müssen nur 10 Sekunden lang zuschauen): Obwohl sich der Spieler in einem 2D-Flugzeug befand, konnte sich das Flugzeug selbst um die Seite eines Berges wickeln, sodass der Spieler effektiv durch den 3D-Raum reisen konnte - währenddessen beschränkt auf die reguläre 2D-Ebene eines Plattformers.
Wie soll die Physik in einem solchen Spiel angegangen werden?
- Sollte ich eine 2D-Physik-Engine oder eine 3D-Physik-Engine verwenden?
- Gibt es tatsächlich Physik-Engines, die für diese Situation entwickelt wurden?
- Für alle, die nicht dafür entwickelt wurden: Welche Hacks oder Tricks sind erforderlich, damit die Physik-Engine mit mir zusammenarbeitet?