Je crée un jeu de plateforme 2.5D dans XNA qui utilise des modèles 3D qui sont contraints de voyager le long d'un plan 2D (tout comme Trine ).
Pour compliquer les choses, cependant, je veux que le plan 2D lui-même puisse se courber. Considérez cette rediffusion de Klonoa (vous n'avez besoin de regarder que pendant 10 secondes): bien que le joueur était sur un avion 2D, l'avion lui-même pourrait s'enrouler autour du flanc d'une montagne, permettant effectivement au joueur de voyager à travers l'espace 3D - tout le temps contraint au plan 2D régulier d'un jeu de plateforme.
Comment aborder la physique dans un jeu comme celui-ci?
- Dois-je utiliser un moteur physique 2D ou un moteur physique 3D?
- Existe-t-il des moteurs physiques réellement conçus en tenant compte de cette situation?
- Pour ceux qui n'ont pas été conçus pour cela: quels hacks ou astuces seront nécessaires pour que le moteur physique coopère avec moi?