Estou criando um jogo de plataformas 2.5D no XNA que usa modelos 3D que são limitados a viajar ao longo de um plano 2D (como o Trine ).
Para tornar as coisas mais complicadas, no entanto, quero que o próprio plano 2D seja capaz de curvar. Considere esta repetição de Klonoa (você só precisa assistir por 10 segundos): embora o jogador estivesse em um avião 2D, o próprio avião poderia envolver a lateral de uma montanha, permitindo que ele viajasse pelo espaço 3D - o tempo todo restrito ao plano 2D regular de um jogo de plataformas.
Como a física deve ser abordada em um jogo como esse?
- Devo usar um mecanismo de física 2D ou 3D?
- Existe algum mecanismo de física realmente projetado com essa situação em mente?
- Para quem não foi projetado para isso: que truques ou truques serão necessários para que o mecanismo de física coopere comigo?