Que tal,
conoces los quaternions? y un metodo llamado SLERP? (spherical linear interpolation), si la respuesta es no, me gustaria que visitaras este link para que sepas que son los quaternions:
http://en.wikipedia.org/wiki/Quaternion
y estos 2 links para que sepas lo que es SLERP:
http://www.euclideanspace.com/maths/...lerp/index.htm http://en.wikipedia.org/wiki/Slerp
Yo eso lo acabo de implementar en mi juego, y eso es SOLAMENTE para que un personaje (modelo en 3D) pueda mover, por ejemplo, un brazo de un punto a otro.
Si eso se te hace complicado, imaginate los conocimientos de matematicas y fisica que se necesitan para poder hacer los efectos tan realistas que tienen las colisiones en los juegos de accion/peleas, o por ejemplo, para simular el efecto de las olas del mar.
Afortunadamente, si te quieres dedicar profesionalmente a esto en alguna empresa, no debes de dominar todo esto, ya que podrias especializarte en la programacion de la IA, o de las graficas (iluminacion, sombras, etc..). Pero en mi experiencia, yo diria que la programacion de videojuegos, es 70% matematicas/fisica, y el otro 30% es conocimiento del api/lenguaje. A menos que uses algun game engine, y lo cual cambiaria estos porcentajes....
saludos,