¡Hola!
estoy programando un juego de plataformas y se me acaban de quedar cortas las matemáticas que recuerdo.
Tras calcular todos los vectores de movimiento que afectan a un personaje y calcular la suma, debo comprobar si choca contra alguna superficie. Si la superficie es una línea recta y no quiero que sea atravesable hago la proyección y el vector de movimiento es el vector proyectado en esa recta. Esto me está dando buenos resultados.
Sin embargo no sé cómo hacerlo si en vez de ser recta es una plataforma esférica.
¡Gracias!