なんかゲームが作りたいんだよ!!((((;゚Д゚))))
って夏休み終了を前に震えているのは僕だけではないはず。
そんな僕が昨日知って今朝手を出してみた「cocos2d」というiPhoneでの
ゲーム制作を超楽にしてくれるライブラリがあるのですが、いざ使ってみた
ところわからないところ大杉なので、俺メモしておこうと思います。
詳細は以下から................
久しぶりの開発ネタ。開発者でもないのに開発ネタ。まあそれはいいとして。
一応cocos2dはどんなものか、なんで使おうと思ったかという話からします。
上にも書いた通り、cocos2dは主にiPhoneで2Dゲームを製作するために
用いられるライブラリのことです。
有名どころを挙げると、ElectroMasterや、つりポン!by アメーバピグ
などがこのライブラリを使用して作られています。
ビリビリ感が爽快なアクションゲーム「ElectroMaster」 ~ Puti Developers Blog |
cocos2dを使ったアプリ開発|サイバーエージェント 公式エンジニアブログ |
僕はもうElectroMasterに使われてるって聞いた瞬間「使うしかないなっ」
って思ったんですが、他にも理由はいろいろあります。
僕が以前iPhone向けのアプリを作ろうとした時に一番わけがわからなかった
のが、オーディオファイルについてでした。もうドキュメント読んでも何を
言っているのかわからない。とにかくわからない。
ですがcocos2dにはなんと、オーディオを簡単に扱えるライブラリまでついて
くるんです。さすがゲーム向けライブラリ、と言ったところでしょうか。
まあ長ったらしいのは無しにして、一言で言えば
「これが一番楽そう」
だったから使うことを決意しました。
で、ここからがわからなかった話です。
まずインストールがわからなかった.....これが本当に一番面倒でしたね。
cocos2dを公式ホームページからダウンロードしてきて、Xcode向けの
テンプレートを最初にインストールしてから使うんですが、そのときに
install-templates.shっていうスクリプトを使うんです。
こいつをターミナルから実行してやれば一発完了.....のはずが、完了を
示す単語が表示されてXcodeを開いても何の音沙汰もなし。
おかしい....と思いつつターミナルの詳細を見てみるとPremission denied
の文字列がこれでもかと言うくらいたくさん.......
仕方ないのでsudoを使い管理者権限で実行しようとしたら、何故かこの
スクリプトはrootユーザーでは実行出来ない仕組みになっていて.....
もうどうしようもなくて、最終的にはスクリプトを書き換えて権限のとこ
はゴリ押しで全部突破させてインストールさせました。
ちなみに後で調べて見つけたのですが、もしかしたらこのサイトに書いて
ある手順のほうが楽にうまく出来るかもしれません↓
同じ病状の人がいたらお試しください。
cocos2dのインストールでエラーが出るときの対処法 - Seasons.NET |
解決できたのはこの辺ですかね。
後は、HelloWorldを編集しようとしたらHelloWorldSeane.m(h)が
見つからなくて若干パニくりました。でもよく見るとHelloWorldLayer
に変わってるだけで問題なかったです。
問題はここから、いまわからないことです。
ゲームの設定をいろいろ決めるヘッダーファイルでGameConfig.hと
いうヘッダーがあるらしいのですが、こいつが見つからないんです。
多分cocos2dのバージョンアップに伴い仕様が変わってるんだと思う
のですが、大体のサイトの解説がGameConfig.hを使っているので
こいつがないと、右も左もわからない僕はさらにわからなく......
と、いまはこんな状況です。
何かわかったら書いていきましょうかね....書けるといいな.....
0 コメント:
コメントを投稿