, ho programmato giochi per iPhone per più di un anno! Ho iniziato a fare la maggior parte delle cose in Objective-C, ma poi ho imparato che per la maggior parte dei giochi intensivi graficamente (o di calcolo), Objective-C non è davvero l'opzione migliore. Ci sono molti percorsi come Pure Objective-C per la logica e le funzioni C inline per le parti più "intensive" del tuo gioco, Obj-C ti permette anche di usare i file C++ (per le classi del modello per esempio) con Obj-C++ (che è fondamentalmente un file di codice sorgente Obj-c ma rinominato in .mm per Obj-C++).
Detto questo, Cocos-2D è a mio parere una meravigliosa biblioteca, è per lo più scritto in Obj-C, ma ha parti C puri per la roba intensiva più CPU (fisica E 'chipmunk physics e Box2D, hanno anche una biblioteca tabella hash scritto in puro C per evitare di chiamare molto NSDictionary). Cocos2D non è difficile da usare e puoi far funzionare un bel gioco abbastanza velocemente!
Puoi incorporare l'intero Cocos-2D a un tuo progetto, o semplicemente incorporare alcune parti utili di esso (come Cocos-Live per i punteggi On-Line, i caricatori Texture, ecc.). Potresti anche iniziare a lavorare direttamente dal progetto Cocos-2D Xcode e rimuovere ciò che non ti serve (come esempi, ecc.).
Per una semplice spiegazione della licenza Cocos-2D, leggere Here!
Informazioni su OpenGL, con Cocos non è necessario impararlo a fondo, a meno che non si inizi a dedicarsi a cose molto personalizzate.
Detto tutto questo, qui sono le mie raccomandazioni:
1) GUI richiede tempo, GUI può prendere un sacco (anche oltre il 50%) del codice sorgente in realtà ... in modo da prendere in considerazione se avete intenzione di avere menu di gioco, ecc. e regolare i vostri orari per rendere la codifica della GUI adatta!
2) Quando hai imparato un po 'Cocos, inizia a giocare con OpenGL, è una corsa meravigliosa, ed è davvero bello sapere un po' del "Motore" della tua "Macchina", quindi se la tua "Macchina" (Cocos2D) pausa o non fa esattamente quello che vuoi, puoi sempre modificare qui e là per farlo funzionare.
Meraviglioso Mr.Gando. Grazie mille. – Getsy