Quartz to interfejs graficzny 2D firmy Apple. Zwykle nie jest on wykorzystywany w grach wymagających dużej wydajności, ponieważ można uzyskać lepszą wydajność za pomocą OpenGL bezpośrednio lub za pomocą cienkiego frameworka stworzonego do gier. (Tak właśnie zapewnia Cocos2D.) Zderzenie kolizji jest niezależne od tej debaty, ponieważ kolizje są zwykle obliczane bez wiedzy o graficznej reprezentacji zderzających się obiektów.
Związek między silnikami kolizji (lub fizyki ogólnej) a warstwą graficzną jest dokładnie relacją między modelem a widokiem w układzie MVC. W każdej klatce przesuwasz fizyczny świat nieco dalej (fizyka), a następnie rysujesz obiekty na ich nowych pozycjach (grafika).
W rzeczywistości model i widok czasami mieszają się trochę, aby rzeczy były szybsze, ale w zasadzie są to całkowicie oddzielne rzeczy. Co oznacza, że możesz wybrać jedną z możliwych kombinacji OpenGL, Quartz lub Cocos2D jako silnika graficznego i Box2D lub Chipmunk jako silnika fizyki i uzyskać przyzwoitą grę. Nie jestem pewien, jak dobrze działają poszczególne kombinacje w praktyce - jeśli to było twoje pytanie, to zmarnowałem tylko kilka minut twojego życia :-)
Wielkie dzięki! Wszystkie świetne odpowiedzi. Odtąd bawiłem się z samouczkiem Cocos2D + Box2D i teraz jestem o wiele jaśniejszy w tej koncepcji. – Delta2038