cocos2dxの仕組み

cocos2dxではiphoneアプリandroidアプリもC++で開発ができるがその仕組みについて調べてみた。初心者が理解できる範囲でしか書いてないので、色々間違ってる記述があるかもしれない。

  • C++Androidアプリが開発できる仕組み
    • Android NDK JNIインターフェースによってJAVAでアクセスするAndroid固有のAPIC++でアクセスできる
    • cocos2dxのcocos2d.hからJNI経由でAndroid SDKへのアクセスをラッパー
      (Androidで開発した事無いので解釈が大雑把です。)
  • 一部、ネイティブ側でしか行えない処理は、cocos2d.hに頼らず独自に実装する。
    ・カメラ機能
    SNS連携
    ・ブラウザの起動
    ・課金処理 等

参考にしたページ