Unity + MBaaS
-
Upload
hirokazu-fukami -
Category
Technology
-
view
2.119 -
download
3
description
Transcript of Unity + MBaaS
Unity + MBaaS〜 イケてるゲーム 作ろうぜ 〜
@fkm
フリーランス
元Kiiのなかのひと
このアイコンの人 →
Unityでゲーム作ったよ!
ユーザーから
❏ 機種変しても続きやりたい!❏ iPadと共にセーブデータも水没(´・_・`)
作っていて。。
❏ ハイスコアランキング作りたい❏ Push(GCM/APNs)使って何かしたい
あれわたしのゲームイケてない?
よーしボク
サーバー側も作っちゃうよ!
でどうやって
サーバー側って作るの?
❏ GAE❏ AWS❏ Azure❏ さくらVPS❏ heroku❏ 自宅サーバー❏ Node.js❏ RoR❏ CakePHP
❏ Oracle❏ MySQL❏ PostgreSQL❏ MongoDB❏ Java❏ Python❏ PHP❏ Ruby❏ JavaScript
あれ?Boo Scriptじゃ書けないの?
どんな機能が必要だ。。。?
❏ ユーザー登録❏ パスワード管理(変更/リセット)❏ データのアップロード❏ データのダウンロード
❏ アクセス制限
❏ GCM/APNsとの通信
これ一人(or 数人)でぱっと作れるの。。?
な、なんとか
できたけど。。。
サーバー運用1人月 orz
そんなUnityゲーム開発者の為に
MBaaS
MobileBackendasaService
MBaaSで使える機能
❏ ユーザー登録❏ Twitter/Facebookでログイン❏ パスワード管理(変更/リセット)❏ データのアップロード❏ データのダウンロード
❏ アクセス制限
❏ GCM/APNsとの通信
MBaaSやってるとこ
❏ 海外❏ Parse❏ Kinvey❏ StackMob
❏ 国内❏ Kii Cloud❏ AppC❏ Windows Azure Mobile Backend❏ ニフティクラウド Mobile Backend
元、なかのひとなので。。。
実現したいこと
❏ ハイスコアランキング❏ データのアップロード❏ データのダウンロード
❏ ユーザーのデータの保存❏ ユーザー登録 / ログイン
開発者登録
https://developer.kii.com
アプリ情報登録
SDKを入れる
/Assetsにdllを放り込む!
下準備
using KiiCorp.Cloud.Storage;
public class StartBehavior : MonoBehaviour {
void Awake () { Kii.Initialize(APP_ID, APP_KEY, Kii.Site.JP); }}
ユーザー登録
KiiUser user = KiiUser.BuilderWithName(username) .Build();user.Register(password, (KiiUser user2, Exception e) =>{ if (e != null) { Debug.Log(“うお失敗した”); return; }});
ログイン
KiiUser.LogIn(username, password, (KiiUser user, Exception e) => { if (e != null) { Debug.Log(“ログイン失敗か。。”); return; } });
ハイスコアデータをアップロード
KiiObject obj = Kii.Bucket(“topScores”).NewKiiObject();// key-valueで値をセット
obj[“score”] = myHiScore;
obj.Save((KiiObject obj2, Exception e) => { if (e != null) { Debug.Log(“アップロード失敗した。。”); return; }});
ハイスコアデータを取得
var bucket : KiiBucket = Kii.Bucket("topScores");var query : KiiQuery = new KiiQuery(null);query.SortByDesc("score");
bucket.Query(query, function(result : KiiQueryResult.<KiiObject>, err) { if (err != null) { Debug.Log("ハイスコア取れない。。”); return; } });
1〜2行でやりたいことが
できた!
料金は?
毎月100万API callまで無料