2010-09-03 12 views
6

Soy muy nuevo en el desarrollo de juegos (específicamente iPhone/iPad, si eso es importante) y estoy teniendo dificultades para trabajar con la parte física de la animación. Específicamente estoy tratando de darle a varias bolas (UIImageView circular o círculos CG) propiedades físicas (gravedad, peso, fricción, etc.).¿Cuál es la mejor ubicación para encontrar tutoriales sobre física en el desarrollo de juegos?

¿Hay algún tutorial realmente bueno sobre cómo comenzar con la física en el desarrollo de juegos? El lenguaje del tutorial realmente no importa ya que la mecánica del movimiento físico realmente no cambia.

Respuesta

3

Dado que eres nuevo en el desarrollo de juegos, no recomendaría escribir tu propio código de física si tu juego es relativamente complejo. Tengo dos razones para decir esto:

  1. Necesita saber cómo separar la física de la lógica del juego, para garantizar la estabilidad de la física y maximizar la flexibilidad de la lógica del juego.
  2. Hay muchas trampas a la hora de diseñar un motor de física con detección de colisión, muchos de los cuales se han resuelto en los motores de física existentes.

Si aún tiene que escribir su propia física, le recomiendo que empiece creando una aplicación de espacio aislado con un buen motor de física existente. Fíjate en qué partes del motor de física están expuestas y qué partes te gustaría exponer. Luego, profundice en el código de física para ver cómo se actualizan los objetos según la velocidad, la gravedad de la simulación, la masa, la fricción, etc. Vea cómo se detecta la colisión y cómo el motor trata con cosas como efecto túnel y respuesta de colisión para casos extremos.

Box2D es un motor de física de código abierto bien escrito, y está incluido en Cocos2D. Puede crear una plantilla de juego Box2D y saltar directamente a ella.

Cuestiones relacionadas