Quartz es una API de gráficos 2D de Apple. Por lo general, no se usa para juegos de rendimiento intensivo, ya que puede obtener un mejor rendimiento al usar OpenGL directamente o mediante el uso de un marco delgado hecho para juegos. (Que es lo que proporciona Cocos2D.) Las cosas de la colisión son independientes en este debate, ya que las colisiones generalmente se calculan sin saber nada sobre la representación gráfica de los objetos en colisión.
La relación entre los motores de colisión (o física general) y la capa gráfica es exactamente la relación entre un modelo y una vista en el patrón MVC. En cada cuadro, mueve el mundo físico un poco hacia adelante (física) y luego dibuja los objetos en sus nuevas posiciones (gráficos).
En realidad, el modelo y la vista a veces se combinan un poco para hacer las cosas más rápido, pero en principio son cosas completamente separadas. Lo que significa que puedes elegir cualquiera de las posibles combinaciones de OpenGL, Quartz o Cocos2D como el motor gráfico y Box2D o Chipmunk como el motor de física y obtener un juego decente. No estoy seguro de qué tan bien funcionan las combinaciones particulares en la práctica. Si esa fue su pregunta, entonces acabo de perder unos minutos de su vida :-)
¡Muchas gracias! Todas las buenas respuestas Desde entonces, he jugado con un tutorial de Cocos2D + Box2D y ahora estoy mucho más claro sobre el concepto. – Delta2038