2013-10-01から1ヶ月間の記事一覧

リリース申請前でも、Gamecenterを使いたいならAppを登録する必要あり

development環境ではsandboxというGamecenterにつながります。ここにつなぐために、Appを登録申請する必要がある。詳細はどこぞのサイトで調べてもらうとして、 AppIDを登録(Bundle Identifierが大事) Provisioningを作成(AppID、Develep環境、対象HWを設…

Gamecenterに対応したアプリを作成する

簡単なシューティングゲームを作ったものの、GamecenterでLeaderboardを使わないと味気ない。一人でハイスコアを目指すよりもみんなのスコアが見れた方が楽しいよね!やり込み度があがるよね!ということでcocos2dを使いつつGamecenterに対応させる方法をメ…

スプラッシュ画面が一瞬横になる?

cocos2dのテンプレートはLandscapeだが、今回作成しているアプリはPortrait。そこで設定を変更したのだけれど、スプラッシュ画面から遷移するときに一瞬横向きにスプラッシュ画面が出てしまう。なんでだー!と思い、ソースを追ってみたところ意外と盲点で驚…

Webで解決策が出てこなかった件

AppDelegateに変数を定義し、各クラスで#import "AppDelegate.h"を実施しているものの、AppDelegateはundeclaredになりerrorになった。In detail, AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate]; ここでエラーが出る。二時間ほ…

なぜレベルマネージャとレベルは別クラスなのか

Harder Monsters and More Levels: How To Make A Simple iPhone Game with Cocos2D 2.X Part 3 | raywenderlich.com こちら参照。cocos2dでゲームを作ってみたい人の最初の第一歩として超おすすめなチュートリアル。一度理解してしまえば簡単なんだけど、一…

ステータスバーを非表示にするには

plist.info内で以下を設定する。 View controller-based status bar appearance -> Value: NO 参考: Hiding the Status Bar - XCode 5 and iOS 7 | Michael Webb

はじめからあるLayerClassは?

IntroLayer.m HelloWorldLayer.m というクラスがある。IntroLayerは起動時すぐに呼ばれるScene。新たなプロジェクトを作った状態ではcocos2dのロゴが一瞬初期表示されるがそのロゴ表示部分がここに書かれている。表示後、HelloWorldLayerのsceneに移動するよ…

まず頭に入れたいこと

初めに断っておくけど、私は技術者ではないので不確かな書き方もするし、内容に怪しげな部分もあると思う。そこは必要に応じて知ってる人が補足して欲しい。たのんだ。Install方法はあちこちに書いてあるからそっちを読んでくれい。cocos2dでは、sceneとlaye…

ちなみに

cocos2dに互換性があり、機能アップしているkobold2dというフレームワークもある。FAQには「いきなりkobold2dではじめても大丈夫だよ」と書かれているが、世の中のサンプルソースはほぼcocos2d用なので、まずはcocos2dをオススメする。同様の理由で、はじめ…

cocos2d、悪くないかも

ゲームならゲームに強いフレームワークを使えばいいじゃないか、ということでこれまで敬遠していたcocos2dに手を出すことにした。最初は「考え方」が分からず、ソースを読んでもサッパリだったけどWeb上にあるサンプルプログラムやチュートリアルを読み漁る…

初心者向けiPhoneアプリ開発本の限界?

本屋に並んでいるiPhoneアプリの習作をしてるけど一向にレベルアップした気がしない。一言でいえば、本質的に理解が進んでいかない。なんでか。たいていのサンプルプログラムはUIViewを使って著者の「都合良く」コンパクトに組み上げられている印象がありそ…