Estoy creando un juego de plataformas 2.5D en XNA que usa modelos 3D que están limitados a viajar a lo largo de un plano 2D (como Trine ).
Sin embargo, para simplificar las cosas, quiero que el plano 2D mismo pueda curvarse. Considere esta repetición de Klonoa (solo necesita mirar durante 10 segundos): aunque el jugador estaba en un plano 2D, el avión en sí podría envolverse alrededor de la ladera de una montaña, permitiendo al jugador viajar a través del espacio 3D todo el tiempo. restringido al plano 2D normal de un juego de plataformas.
¿Cómo debería abordarse la física en un juego como este?
- ¿Debo usar un motor de física 2D o un motor de física 3D?
- ¿Hay algún motor de física diseñado realmente con esta situación en mente?
- Para cualquiera que no haya sido diseñado para esto: ¿qué trucos o trucos serán necesarios para que el motor de física coopere conmigo?