夏までにiPhone アプリつくってみっか!

趣味でiPhone/Androidアプリを開発し、日々勉強した事を書いています。オープンワールド系レースゲームをUnityで開発中です。

cocos2d

【cocos2d】弾を撃ってみた

今回は弾を撃ってみました。 弾のクラスとしてMyBulletを作成。MySpriteのオプションスプライトから放射状に連射します。 こんな感じの画面になります。 MyBulletクラスの実装ファイルはこうなりました。CCNodeを継承しています。 イニシャライザが受け取る…

【cocos2d】CCActionを試してみる

未だにCCSpriteBatchNodeを使うかどうか迷っているのですが、とりあえず、CCSpriteBatchNodeを使わない自然なノード階層(node hierarchy)になおし、CCActionを使ってみたいと思います。 で、完成したのがこのMySpriteクラス。前回のプログラムと同様、メイン…

【cocos2d, Objective-C】コンポーネントベースアーキテクチャとタッチ入力を試してみる

cocos2d関連のチュートリアルサイトや書籍などで「継承(interitance)ではなく合成(composition)を使ってゲームを設計せよ」とよく書かれています。 コンポーネントベースアーキテクチャ、コンポーネントシステムなどと書かれている場合もあります。オブジェ…

【cocos2d】CCSpriteBatchNodeがどれほど速いか試してみる

さて、前回のポストで書いたとおり、いろいろな問題が発生しましたが、無事にcocos2dとARCを一緒に使う事ができるようになりました。プロトタイピングと呼べるほどのものではありませんが、簡単なプログラムを作ってまずはObjective-Cとcocos2dに体を慣らし…

【cocos2d, Objective-C】Cocos2でARCを使う。ハマりましたー!

cocos2dを使って早速iPhone用オリジナルゲームのテストプログラムを作ろうとしたところ、早速ハマってしまいました。 cocos2dを使用するアプリでARCを使用可能にする方法はいくつかあるようですが、 Learn Cocos2d 2: Game Development for Iosの著者がお勧…

【cocos2d】CCSpriteBatchNode? CCSpriteFrame? CCSpriteFrameCache? テクスチャアトラス?

何やらいろいろ難しくなってきました。 まともなゲームを作ろうとすると、単純にスプライトをイメージファイルから作って親ノードにaddしていくだけでは済まなそうな感じです。 CCSpriteBatchNode, CCSpriteFrame, CCSpriteFrameCache, Texture Atlasなどの…

【cocos2d】背景をどう実装するか

ゲーム性にはあまり影響しないものの、縦スクロールシューティングゲームの見た目に一番影響するのが背景。これをどう表現するかをまず考えたいと思います。 まず最初に思いつくのが巨大な一枚絵。面の始めから終わりまでを長い一枚絵で描いてあとはそれをス…

【cocos2d】縦シューにします

cocos2dを使って2Dシューティングゲームを作ることに決めましたが、2Dシューティングゲームと言っても縦スクロールや横スクロールなどいろいろありますね。 懐かしのスペースハリアーのような画面奥に向かって進むゲームは3D風味ですが、キャラクターは2Dの…

【cocos2d】どんなアプリをつくるか

さて、アプリを作ることは決まりましたが、何を作るか決めないといけないですよね。 App Storeのカテゴリを見てみるとかなり細かく分類されていますが、勝手にざっくり分けると実用アプリ、ゲームの2種類になると思います。 実用アプリといっても特にアイデ…