Home > Objective-C Archive

Objective-C Archive

[iOS] Game Center を使った対戦プログラミングの手順メモ

iOS 4.1 から、正式に Game Center が使えるようになりました。Game Center を使うと、ゲームに簡単に対戦やスコア、達成目標などの機能を追加できます。

Game Centerは、プレー中のゲームについての情報をプレーヤー同士で共有したり、ほかのプレー ヤーと一緒にマルチプレーヤー対戦に参加できるソーシャルゲーミングサービスです。Game Center は、ワイヤレスネットワークと携帯電話ネットワークのどちらからでもサービスを提供できます。 Game Centerの主な機能は、次の通りです。

  • 認証 - プレーヤーはGame Centerでセキュアなアカウントを作成し、iOSベースのデバイスでGame Centerにアクセスできます。
  • 友だち - プレーヤーはGame Centerのほかのプレーヤーを友だちとして登録できます。友だちは、最近遊んだゲームなどプレーヤーの詳細情報を確認できます。
  • Leaderboard - プレーヤーのスコアをGame Centerに記録したりGame Centerから取得したりできます。
  • アチーブメント(Achievement、成績) - そのゲームでのプレーヤーのアチーブメントを管理します。アチーブメントは、Game Centerサービスに記録され、Game Centerアプリケーションとゲームの中で閲覧できます。
  • オートマッチ - Game Centerを介して複数のプレーヤーとつながるネットワークゲームを作成できます。プレーヤーは友だちを招待したり、まだ会ったことのないプレーヤーと接続して対戦できます。プレーヤーは、ゲームを実行していないときでも対戦への招待を受信できます。その場合、ゲームが自動的に起動し、招待が処理されます。
  • ボイス - 対戦に接続されたプレーヤー間で音声通信を行うことができます。

『Game Kit プログラミングガイド』より

Game Center を使うためのプログラミングは形式的ながら、視点が二つ(自分と対戦相手)あるため、どの機能が何に当たるのかを理解していないと混乱しがちです。

本記事は、自分で Game Center を使ったアプリを作ったときの、メモをまとめたものです。

開発時の環境

iOS SDK バージョン
4.3
クライアント iOS バージョン
自分: iOS 4.3.2   対戦相手: iOS 4.3.5

続きを読む - [iOS] Game Center を使った対戦プログラミングの手順メモ

[cocos2d] CCSpriteSheet や CCAnimation を使った時の CCSprite の後始末のしかた

cocos2d を使ったときの CCSprite の後始末のしかたのメモです。

CCSpriteSheet から CCSprite を作ったときの破棄と CCAnimation が終わったタイミングでの CCSprite の破棄の方法をメモしています。

続きを読む - [cocos2d] CCSpriteSheet や CCAnimation を使った時の CCSprite の後始末のしかた

[Objective-C] Xcode の単体テスト環境

iPhone アプリで利用している Xcode 上に単体テスト環境を構築する手順のメモです。

GUI の構築が多い iPhone アプリ開発ですが、一部ロジックもあります。ロジックのテストはあったほうがいいし、なきゃ不安。

ということで単体テスト環境の構築方法をいろいろしらべてやってみた手順のまとめです。

続きを読む - [Objective-C] Xcode の単体テスト環境

[Objective-C] retain と release の関係について

Objective-C ではガーベージコレクション機能が用意されていますが、iPhone アプリ開発などではメモリ管理をガーベージコレクションに任せずに自分で管理する必要があったりします。

メモリ管理のルールとして、自分でメモリを割り当てたものは自分で開放する、自分で retain をしたものは 自分で release するなど、いくつかルールがあるのでそのメモです。

続きを読む - [Objective-C] retain と release の関係について

Index of all entries

Home > Objective-C Archive

Search
Feeds
access

access counter

Return to page top