cocos2d-xでゲームを作りたい!!cocos2d-xでゲームを作りたい!!AndroidとiOS向けにアプリを作成できる2D向けゲームエンジンcocos2d-xを使ってみた......という備忘録のブログです。cocos2d-x-3.0alpha0に関する訂正0先日の「cocos2d-x-3.0alpha0でAndroidは動かない???」のエントリーに関する訂正です。11mなどのAndroidでは、cocos2d-x-3.0alpha0でデモアプリを作成すると、画面が真っ黒にまってアプリが起動しないという体験談をブログにしたと思います。World」画面がきちんと表示されました。GL絡みの機種依存っぽい???うーむ。わかりません(^^;;とりあえず、動く機種もあるということで訂正を致します。こもたんcocos2d-x-3.0alpha0でAndroidは動かない???0今日はAndroidにてcocos2d-x-3.0alpha0を動かそうとして......挫折しました(^^;;......なんか悔しいので、ブログに残しておきます。NDKが開発できる環境をまず入れました。NDKそして、cocos2d-xをAndroidで動かしてみます。いざビルドしようとしたら、こんなエラーが出てビルドが通りません。typeCCTextureCache.hstdのネームスペース絡みのエラーです。C++で書かれたコードで、尚かつ最新のcocos2d-xなので原因がよく分からずググり倒しました。なんか外国人が同じようなトラブルにかかっているのを発見し、ヒントをもらいました。NDKのバージョンがr8dを使っているせいでした。r8eにバージョンアップしたらこの問題は解決しました。ビルドが通らない今度はこんなエラーが立ちはだかりました。ProblemSDKのバージョンに絡む問題でした。これまたググったら、これまた似たような問題に引っかかっている人がいました。その例を参考にapplication.mkに以下の記述を追記してみました。android-9そしたら、なんとかビルドが通るところまでいきました。画面が表示されないビルドが通ったので、エミュレータが起動し、これでようやく動くと思ったら、今度はアプリの画面が真っ黒のままです(T_T)Eclipseにはこんなワーニングが出ていました。display再びGoogle先生のお世話に......。同じ問題に突き当たっている人がいました。こちらうちの環境では、エミュレータでも実機でも症状が一緒でした。3.0のrelease版が出るまでお預けなのでしょうか。こもたんMacでiPhone向けの開発環境0Mac上でiPhone向けの開発環境を作ってみました。xocdeのダウンロードAppStoreからxocdeをダウンロードします。4.6.3をダウンロードしてきました。cocos2d-xをダウンロード公式サイトからcocos2d-xをダウンロードします。※現時点(2013/8/7)で最新のcocos2d-x-3.0alpha0-pre.zipをダウンロードしてきました。zipファイルを解凍して、users/myname/などの自分の任意のフォルダに移動します。下記のファイルを実行してプロジェクトを作成します。users/myname/cocos2d-x-3.0alpha0-pre/tools/project_creator/create_project.pyこのとき、パラメタに「プロジェクト名」と「パッケージ名」と「言語」を指定できるらしいです。僕は3つの中では、C++が一番得意なので、ターミナルで以下のコードでプロジェクトを作成しました。プロジェクトを起動create_project.pyを実行すると、下記のフォルダ内に指定したプロジェクトができるみたいです。users/myname/cocos2d-x-3.0alpha0-pre/projects/今回作ったプロジェクト名は「MyTestProject01」なので、iOS向けの下記のプロジェクトを開きます。(略...)/projects/MyTestProject01/proj.ios/MyTestProject01.xcodeprojxcodeが起動してでプロジェクトが開いたら、とりあえず実行ボタンを押してみました。Worldが実行されました。これで、一応iPhone向けの開発環境はできました(^^)/追記訂正(2013/10/16)3のcreate_projectのところでパッケージ名を「net.smartphone-app.test01」としていましたが、Androidではパッケージ名に「-」の文字が使えないので、「net.smartphoneapp.test01」と修正しました。