MENU閉じる

HEXA BLOG

プログラム

HEXA BLOGプログラム2014.8.13

Game Centerを使ってみよう! Act.1

最近、めっきり視力が落ちて夕方にもなると視界がボケボケになって
加齢の衰えを感じずにはいられない今日この頃。ご無沙汰しておりますコンドウです。

 

突然ですが、iPhoneやiPadなどiOSの開発って挑戦してみた事ありますでしょうか?
法人なら会社が開発契約してくれますが、個人なら割と色々用意しないと
だめで結構お金かかっちゃいます。しかし自身の持っているiPhoneやiPod touchなど
でアプリが作れる楽しさは格別のものがあります。プログラマなら是非挑戦してみま
せんか

「もうバリバリ開発しているよっておっしゃる貴方。Game Centerは
ご存知でしょうか?
Game Centerは最初から入っているアプリでありますよね?

140813-000

こんなアイコンです。初めて起動すると

140813-001

こんな画面が表示されます。(※iPad/iPad miniでは画面比の関係で若干見た目が異なります)

画面に「Apple IDでGame Centerにアクセスして、世界中の友達とオンラインゲームを
プレイしましょう。」と書かれています。
そうですこれを利用する事でわざわざサーバーを用意しなくても手軽にオンライン
ゲームを作る事ができるようになるのです。

そもそもGame Centerでは何ができるのか? 簡単に説明していきます。(2014/8現在)

 

.プレイヤの登録&認証

Game Centerを利用する為にまずはGame Center用のアカウントを作成する必要があります。
といってもApple IDとパスワードで簡単に登録する事ができます。

 

.フレンドの登録

Game Centerのネットワーク対戦で知り合った人、または友人等をフレンドとして登録する事ができます。フレンドになるとGame Center対応ゲームに招待したり、相手の持っていないゲームアプリを招待(買ってもらう?)したりできます。

また同じゲームでスコア競い合ったり等々。Game Centerでは友達のカテゴリーで確認できます。

 

.リーダーボード

リーダーボードとは同じゲームをしている人たちとスコアやランキングを表示してくれます。
自分がそのゲームで今どの位の順位なのかを見る事ができます。
Game Centerではゲームのカテゴリーにある「Leaderboard」がそうです。

 

.アチーブメント

ゲーム毎に予め設定されている達成項目をクリアしていく事で表彰される機能です。
Xbox360で言うところの実績、PS3で言うところのトロフィーがそれに近いです。
Game Centerではゲームのカテゴリーにある「達成項目」がそうです。

 

.対戦機能

Game Centerの一番の売りと思っている機能です フレンドや見知らぬ人たちとネットワーク対戦を行うものです。

この機能は同じゲームで遊んでいるユーザたちをAppleが用意しているマッチングサーバーを用いてお互いをPeer-To-Peer通信にて接続してくれて遊ぶ事ができる大変便利な機能です。
面倒な無線ルーターのNAT越えなど何も意識する必要が無く本当にお手軽なインターフェースです。

 

.ボイスチャット

の対戦機能で接続された者同士で音声によるボイスチャット機能です。これまた非常にお手軽にボイスチャットが利用できます。また特定の人の音声をカットしたり自分の音声を無効にしたりなど割と機能が充実しています。

 

Game Centerは専用のサーバーを立てた場合のようなきめ細やかな制御はできませんが簡単な実装でネットワークゲームを作りたいという要望に見事答えてくれるとても優れたネットワークインフラです。
これを利用しない手はありません。是非自身のアプリで活用してみる事をお勧めします。

今回はGame Centerの紹介だけで長々となりましたので、何回かに分けてGame Centerの使い方等説明していければと思っておりますのでご期待下さい

RECRUIT

大阪・東京共にスタッフを募集しています。
特にキャリア採用のプログラマー・アーティストに興味がある方は下のボタンをクリックしてください

RECRUIT SITE