2010-09-12 10 views
5

Sono nuovo per gli sviluppatori di iPhone e vorrei scrivere un gioco che prevede collisioni 2d. Qualcuno potrebbe darmi una panoramica concettuale su come i vari framework interagiscono in un tipico gioco collision 2d?Domanda concettuale per iPhone 2d. Quarzo? Cocos2d? Chipmunk? Box2d?

I candidati che ho visto finora sono pacchetti 2d come quarzo e cocos2d e motori fisici come chipmunk e box2d. Quello che non sono estremamente chiaro sono le relazioni tra questi nel mio contesto.

Grazie in anticipo per la risposta!

risposta

0

zoul capito bene, vorrei solo aggiungere questo :

Cocos2d per iPhone fornisce campioni tra cui Box2D e Chipmunk se vuoi provarli e vedere come sono facili o difficili da usare. Quindi puoi andare avanti e scaricare Cocos2d, quindi giocare un po 'con gli esempi per vedere se soddisfa le tue esigenze.

+0

Grazie mille! Tutte grandi risposte. Da allora ho giocato con un tutorial di Cocos2D + Box2D e ora sono molto più chiaro sul concetto. – Delta2038

5

Quartz è un'API grafica 2D di Apple. Di solito non viene utilizzato per i giochi ad alte prestazioni, perché è possibile ottenere prestazioni migliori utilizzando OpenGL direttamente o utilizzando un framework sottile creato per i giochi. (Il che è ciò che fornisce Cocos2D.) Le collisioni sono indipendenti da questo dibattito, poiché le collisioni sono generalmente calcolate senza sapere nulla sulla rappresentazione grafica degli oggetti in collisione.

La relazione tra i motori di collisione (o fisica generale) e il livello grafico è esattamente la relazione tra un modello e una vista nel modello MVC. In ogni fotogramma muovi un po 'in avanti il ​​mondo fisico (fisica) e poi disegni gli oggetti nelle loro nuove posizioni (grafica).

In realtà il modello e la vista a volte si fondono un po 'per rendere le cose più veloci, ma in linea di principio sono cose completamente separate. Il che significa che puoi scegliere una qualsiasi delle combinazioni possibili di OpenGL, Quartz o Cocos2D come motore grafico e Box2D o Chipmunk come motore fisico e ottenere un gioco decente. Non sono sicuro di come le particolari combinazioni funzionino nella pratica - se questa è stata la tua domanda, allora ho solo sprecato alcuni minuti della tua vita :-)

+0

Risposta stupenda! – Delta2038