ゆっくりちゃん

ゆっくりiPhoneとか勉強するはずのブログ

cocos2d-x win32 で新規プロジェクト作成時にスクリプトエラーがでる

ちょっとはまったのでメモ

cocos2d-x win32 でVisualStudioのテンプレートを追加して

新規アプリケーションの追加ウィザードから作成する際に以下の項目でスクリプトエラーが出る場合があります。

・VC/VCWizards/1033/Script.js

・VC/VCWizards/1033/Common.js

・cocos2dx/template/msvc/CCAppWiz.win32/HTML/1033/default.htm

フォーラムの回答は以下。

http://www.cocos2d-x.org/boards/12/topics/7534?r=7781

対策は以下です。

1.cocos2d-xのフォルダは初期状態で読み取り専用になっている

2.cocos2d-xのフォルダを全部読み取り専用を外す

3.以下ファイルのブロックを解除

   cocos2d-1.0.1-x-0.??.0/template/msvc/CCAppWiz.win32/HTML/1033/default.htm

   cocos2d-1.0.1-x-0.??.0/template/msvc/CCAppWiz.win32/HTML/1033/features.htm

 

ルートのフォルダから読み取り専用を解除しないと、ファイルのプロパティにブロック解除という項目があらわれず

フォーラムの回答のunblockがなにを指してるのか分からずはまってましたorz

 


 

cocos2d-x for xna のHello World

yoichinejiです

ちょっと前に cocos2d-x for xna のアルファ版がリリースされたのでビルドしてみました。

これで待ちに待ったはず?!の Windows Phoneの開発がcocos2d-xでできますよ!

ちなみに言語はc#です

まずは早速

http://www.cocos2d-x.org/

から cocos2d-x-for-xna-0.1.0.zipをダウンロードします。

解凍するとテンプレートと複数のプロジェクトが入ってます。

VisualStudioのテンプレートはマイドキュメント¥Visual Studio 2010¥Templates¥ProjectTemplatesに置くと

画面のように表示されるので上記のパスに配下にファイルを配置します。

f:id:yoichineji:20120221001130j:image

フォルダ内にインストーラが入っているので起動します。これを実行しないと新規プロジェクトを作成した際に、テンプレートが使用できません。

f:id:yoichineji:20120221001125j:image

f:id:yoichineji:20120221001126j:image

 解凍したファイルのパスを指定てください的なことが書いてあるのでパスを記述します。

f:id:yoichineji:20120221001128j:image

Visual Studioのテンプレートとして使用できるようになります。 

 

これでテンプレートからプロジェクトを作るのですが、新規に作成したプロジェクトには

・cocos2d-xna

・cocos2d.Content.Pipeline.Importers

・cocos2d.Framework

・CocosDenshion

の4つのプロジェクトの参照がないのでビルドがうまくいきません

プロジェクトの追加を行ってやっても実ファイルがプロジェクト内に無いなどすぐにビルドできません。

(方法がわかったら追記します)

 

解凍したフォルダ内にcocos2d-xna.slnというファイルがあるので

そこから起動するとテスト用のプロジェクトが開けるのでビルドすると

f:id:yoichineji:20120221001129j:image

 

WindowsPhone Emulaterで こにちは!

 これでkobold2d  cocos2d-xで幸せになれる!?

 

 

 

 

cocos2d Advent Calendar 2011 25日目 cocos2d.js

cocos2d Advent Calendar 2011 25日目

yoichinejiです。

かなり遅れました。

前回のcocos2d-x 0.9.2のバージョンですと、build_native.shにバグがあり、実際にプロジェクトを作ると3行エラーが出るという不具合があります。

現在は修正されていてcocos2d-1.0.1-x 0.10.0では発生しません。

 

 

話は変わってcocos2d-javascriptというものがあります、javascriptでcocos2dを使用するというものです

http://cocos2d-javascript.org/

対応OSはWindows,Mac OSX Linuxで各インストーラが用意されています。

展開した後に

f:id:yoichineji:20111231231313p:image

install.shを実行し指定フォルダにインストールします。

f:id:yoichineji:20111231231314p:image

インストール後はcocosというコマンドが使用可能になります

f:id:yoichineji:20111231231315p:image

newコマンドでプロジェクトを作成し、作成したフォルダ内でserverコマンドを実行することで実行します。

f:id:yoichineji:20111231232310p:image

実行画面

f:id:yoichineji:20111231232638p:image

ブラウザで動くということは、chrome拡張にしたりとかできるのでしょうか?そのうち調べてみたいです。

全編にわたりインストール系という本当にTipsじゃなくて申し訳ないです。

来年もadvent calendar イベントがあれば、今度は2周、3周せずに25人そろうといいなぁ。

 

 

 

cocos2d Advent Calendar 2011 12日目 cocos2d-x nativeビルドまで

cocos2d Advent Calendar 2011 12日目

yoichineji です。

前回の記事:Seasons.net cocos2dパフォーマンスチューニングTips

 cocos2d Advent Calendarも2周目に突入しました。本当は一周で終わるとよかったのですが、なかなか簡単ではないですね。

今回も前回の続きでcocos2d-xについてです。前回、cocos2d-xでプロジェクトを作成しました。

プロジェクトは配置したcocos2d-xのフォルダ内に生成され、プロジェクト内には以下のようなフォルダができます。

f:id:yoichineji:20111212013138p:image

Androidフォルダ:Androidのプロジェクトが入っているフォルダ

Classesフォルダ:ソースコードが入っている(appdelegate, HelloWorldScene)

Resoucesフォルダ:リソースを入れるフォルダ

f:id:yoichineji:20111212013738p:image

実際にコード書く際はClassesフォルダのソースを編集します。

ビルドする際はAndroidフォルダ内のbuild_native.shを実行するのですが、

Androidndkの最新r7と最新のcocos2d-xでビルドする場合、cocos2d-1.0.1-x-0.9.2フォルダ配下のcocos2dxフォルダ配下にいるAndroid.mkファイルのLOCAL_CFLAGS := -DUSE_FILE32API を LOCAL_CFLAGS := -DUSE_FILE32API -DGL_GLEXT_PROTOTYPES=1に変更します

フォーラムhttp://www.cocos2d-x.org/boards/10/topics/5271

nativeビルドが終了したら

f:id:yoichineji:20111212022553p:image

 eclipse側でビルドして実行という流れです。

なのですが、どうやらバージョンがあがって多少調整するところがまだありそうなので

今回はここまでです。

cocos2d Advent Calendar 13日目→

 

 

 

cocos2d Advent Calendar 2011 1日目 cocos2dxのインストール、プロジェクトの作成まで (初級)

はじめまして yoichinejiです。 

cocos2d Advent Calendar 2011 1日目です。Advent Calendarなるイベントの存在を知ったのが昨日なので勝手がよくわかりませんwブログもあまり続けて書かないので久しぶりです 。間違い等あれば指摘ください

(追記)

ATNDのURL: http://atnd.org/events/22814

〜〜〜〜ここから本文〜〜〜〜〜〜〜〜〜〜〜〜〜

1日目のネタは coco2dx のインストールとプロジェクトの作成です。

cocos2dのAdvent Calendar でしょっぱなからcocos2dxかよ!って言われそうですけど気にしません!

大体cocos2dのAdvent Calendarを見るような殊勝な人ならきっと日本語本やブログをたくさん読んでいそうなのであんまり日本語情報がないcocos2dxの方がおもしろい気がします。

まずは紹介から

cocos2d( http://www.cocos2d-iphone.org/ ) 言わずとしれた2Dゲームライブラリ iOS用,使用言語はObjective-C

cocos2d-x( http://www.cocos2d-x.org/ ):cocos2dの別プラットフォーム版、iOS,Android,Blackberry,Windows,Linux 使用言語はC++ 、Lua (ちなみに昨日、11月30日はcocos2d-xの初誕生日です。

今回はAndroidで実行する事を目的として、eclipseの環境はできているものとします。(別の本とかブログをみてくださいな

1. cocos2d-xのページからcocos2d-1.0.1-x-0.9.2.zipをダウンロードします。

2. cocos2d-1.0.1-x-0.9.2.zipを解凍し適当なディレクトリに配置します。

 f:id:yoichineji:20111201005848p:image

 
3. コマンドプロンプトより配置したディレクトリに行きます
 f:id:yoichineji:20111201011301p:image 

4. create-android-project.shを編集します

デフォルトだとAndroidNDK,AndroidSDKのパスが適当になっているので各自がインストールしたパスに変更します(画像はデフォルトのもの

 f:id:yoichineji:20111201030302p:image

5. create-android-project.shを実行します

聞かれるパラメータとしてパッケージのパス、ターゲットiD(APIのバージョン)、プロジェクト名があります 

 f:id:yoichineji:20111201030303p:image

 f:id:yoichineji:20111201030304p:image

6. 5が実行されると配置したディレクトリ内にプロジェクト名のフォルダができます

 f:id:yoichineji:20111201030305p:image

7. eclipseから新規に生成されたフォルダをソースとしてプロジェクトを作成して終了です

 f:id:yoichineji:20111201030306p:image

ビルドやコードの書き方も通常のcocos2dと違うので

AdventCalendarの書き手が足りなかったらそこらへんも2度目として書くかも・・・

予定ではAdventCalendar 2日目は@ajinotatakiさんです。

果たして間に合うのか・・

(追記)間に合ってよかったです

cocos2d Advent Calendar 2日目→ cocos2dでオリジナルフォント作ろうぜ!

 

 

 

 

cocos2d Advent Calendar 2011

2分後

12月1日よりcocos2d Advent Calendar 2011というイベントを行います。

Advent Calendarとは

クリスマスの日数を数えるときに1日に1つ、穴をあけるカレンダーがあるそうです。

そこから派生して技術系のTipsを1日1つブログに上げるイベントの事を呼ぶそうです。

やったことがないのでよくわからないですが

やったあとに考えます。