SlideShare a Scribd company logo
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
Mobile
Backend
as
a
Service
 
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まで無料

More Related Content

PDF
Awsでwindowsゲームを動かす
PPTX
CloudFormationと付き合い続けよう
PPTX
御池サミット20130726
PPTX
AWSではじめるお手軽オンラインゲーム開発
PDF
Gulp De wordpress in WordBench
PDF
OSC 2012.Cloud
PDF
20130222 osc tokyo
PDF
Oss on Azure, Websites, WordPress
Awsでwindowsゲームを動かす
CloudFormationと付き合い続けよう
御池サミット20130726
AWSではじめるお手軽オンラインゲーム開発
Gulp De wordpress in WordBench
OSC 2012.Cloud
20130222 osc tokyo
Oss on Azure, Websites, WordPress

What's hot (19)

PPTX
Express Route で遊んでみた
PDF
第3回岡山PHP勉強会
PPTX
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
PPT
Flash Playerの作り方
PDF
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
PDF
NCstudy 2.5
PDF
20121103 wc osaka_handson
PPTX
たくさんあるよMy sql互換db(正式版)
PPTX
Next-L Enju ワークショップ #86
PDF
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
PDF
Frontend optimization dena_creativeseminar
PDF
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
PPTX
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
PDF
macbookについてみんなが誤解していること
PPTX
Cloud Core VPSにマイクラ鯖を立てた話
PDF
Reactとbabelで簡易タスク管理ツール作ってみた
PDF
20130209勉強会
PDF
RDS(MySQL)の利用と注意点
KEY
PHP-Ninjaの裏側
Express Route で遊んでみた
第3回岡山PHP勉強会
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
Flash Playerの作り方
サーバー知識不要!のゲームサーバー "Azure PlayFab" で長期運営タイトルを作ろう
NCstudy 2.5
20121103 wc osaka_handson
たくさんあるよMy sql互換db(正式版)
Next-L Enju ワークショップ #86
20120407 ASP.NET+C#で開発する大規模ソーシャルゲーム
Frontend optimization dena_creativeseminar
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
macbookについてみんなが誤解していること
Cloud Core VPSにマイクラ鯖を立てた話
Reactとbabelで簡易タスク管理ツール作ってみた
20130209勉強会
RDS(MySQL)の利用と注意点
PHP-Ninjaの裏側
Ad

Similar to Unity + MBaaS (20)

PPTX
64ヶ月オンプレ運用したシステムを aws移行した話
PDF
PHP Version Up と AWS への移行
PDF
B 2-1 はじめての Windows Azure
PDF
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
PDF
XenServerによるお手軽開発サーバ運用
PDF
パソコン選び(抜粋)
PDF
初心者がハマったWindows Azureの基礎の基礎
PDF
リモート・スマホ・シェアリング
PDF
20120518 SE勉強会
PPTX
どこでも動くゲームを作るためのベタープラクティス
PDF
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
PDF
私たちがGCPを使い始めた本当の理由
PDF
僕の考えたさいきょーのVMM開発環境
PDF
20191115-PGconf.Japan
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
PDF
Edge os(vyos)の基本(入門編)
PDF
Node.jsアプリの開発をモダン化するために取り組んできたこと
PPTX
Windows azureって何
PDF
ガラケー×SSL 開発Tips
PPTX
俺と LightSail 概要と使ってみた
64ヶ月オンプレ運用したシステムを aws移行した話
PHP Version Up と AWS への移行
B 2-1 はじめての Windows Azure
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
XenServerによるお手軽開発サーバ運用
パソコン選び(抜粋)
初心者がハマったWindows Azureの基礎の基礎
リモート・スマホ・シェアリング
20120518 SE勉強会
どこでも動くゲームを作るためのベタープラクティス
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
私たちがGCPを使い始めた本当の理由
僕の考えたさいきょーのVMM開発環境
20191115-PGconf.Japan
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
Edge os(vyos)の基本(入門編)
Node.jsアプリの開発をモダン化するために取り組んできたこと
Windows azureって何
ガラケー×SSL 開発Tips
俺と LightSail 概要と使ってみた
Ad

More from Hirokazu Fukami (8)

PDF
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
PDF
Goを知る
PDF
Fragmentを使って「アプリ」を作る2
PDF
[Android]Static変数さんとactivityさん
PDF
5分でクラウド対応メモ帳アプリを作る(PotatoTips#2 LT)
PDF
Kii cloud 勉強会 #2
PPTX
Git level1
PPTX
プログラミング勉強会 その0
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Goを知る
Fragmentを使って「アプリ」を作る2
[Android]Static変数さんとactivityさん
5分でクラウド対応メモ帳アプリを作る(PotatoTips#2 LT)
Kii cloud 勉強会 #2
Git level1
プログラミング勉強会 その0

Unity + MBaaS