Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
アクションゲームにゆる~いソーシャル型協力機能を作りましょう
ニフティクラウド mobile backend
August 10, 2016
Technology
0
610
アクションゲームにゆる~いソーシャル型協力機能を作りましょう
CEDEC2016体験コンテンツ
ニフティクラウド mobile backend
August 10, 2016
Tweet
Share
More Decks by ニフティクラウド mobile backend
See All by ニフティクラウド mobile backend
Monaca キッチンシンクアプリの紹介
ncmb
0
710
ニフティクラウド mobile backend のREST API 4つ の課題
ncmb
0
500
サーバサイドエンジニアにこそ使って欲しいBaaS
ncmb
0
420
カジュアルゲームソーシャル強化塾 第一部
ncmb
0
440
カジュアルゲームソーシャル強化塾 第二部
ncmb
0
400
Unity + NCMBで作る カスタムステージのオンライン共有システム
ncmb
0
590
Other Decks in Technology
See All in Technology
Hatena Engineer Seminar #23 「チームとプロダクトを育てる Mackerel 開発合宿」
arthur1
0
510
OCI DevOps 概要 / OCI DevOps overview
oracle4engineer
PRO
0
500
OpenShift.Run2023_create-aro-with-terraform
ishiitaiki20fixer
1
300
Pentesting Password Reset Functionality
anugrahsr
0
470
メドレー エンジニア採用資料/ Medley Engineer Guide
medley
3
5.1k
組織に対してSREを適用するとどうなるか
kuniim
7
2.8k
01_ユーザーリサーチ実施の進め方
kouzoukaikaku
0
520
IoTを始めたきっかけの話と個人でできるIoTの今後 / 新年LT会「私の愛するIoT 2023」
you
0
230
NGINXENG JP#2 - 2-NGINXの動作の詳細
hiropo20
1
140
もし本番ネットワークをまるごと仮想環境に”コピー”できたらうれしいですか? / janog51
corestate55
0
380
日本ディープラーニング協会主催 NeurIPS 2022 技術報告会講演資料
tdailab
0
1.1k
Logbii(ログビー) 会社紹介
logbii
0
140
Featured
See All Featured
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.8k
Gamification - CAS2011
davidbonilla
75
4.1k
Done Done
chrislema
178
14k
Robots, Beer and Maslow
schacon
154
7.3k
Into the Great Unknown - MozCon
thekraken
2
290
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
128
8.8k
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
Design by the Numbers
sachag
271
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Designing on Purpose - Digital PM Summit 2013
jponch
108
5.9k
Art, The Web, and Tiny UX
lynnandtonic
284
18k
Visualization
eitanlees
128
12k
Transcript
Copyright © NIFTY Corporation All Rights Reserved. アクションゲームに ゆる~い ソーシャル型協力機能
を作りましょう
Copyright © NIFTY Corporation All Rights Reserved. 2 体験会でやること ゲームオーバー
ノンプログラミング でできますっ! クラウドに 次のユーザーへの アドバイスを残せる クラウド(サーバ)にメッセージを保存して ソーシャル型協力機能を体験できる! 次のユーザーは、 ゲームオーバーしたユーザーの アドバイスを読み有利に戦える
Copyright © NIFTY Corporation All Rights Reserved. 3 はじめる前に必要なこと ニフティクラウドmobile
backend http://mb.cloud.nifty.com/ ※利用登録をする 本日の資料 【Speaker Deck】https://goo.gl/zYTmQr 【GitHub】https://goo.gl/YrW73f
Copyright © NIFTY Corporation All Rights Reserved. 4 目次
ニフティクラウドmobile backendについて mBaaS利用登録 キーの挿入 動作確認 コード説明
Copyright © NIFTY Corporation All Rights Reserved. 5 ニフティクラウドmobile backendとは?
スマートフォンアプリのバックエンド機能が 開発不要になる クラウドサービス ニフティクラウドmobile backendとは mBaaS(mobile backend as a Service)と呼ばれる クラウドサービスのジャンルのひとつで、 スマートフォンアプリでよく利用される汎用的な機能を クラウドから提供するサービスです。 クラウド上に用意された機能を API・SDKで呼び出すだけで利用できるので、 サーバー開発・運用不要でよりリッチなバックエンド機能を アプリに実装することができ、工数削減による コストカット・スピードアップに貢献します。 ※SDKはUnity,iOS ,Android,JavaScriptの4つを提供しております。 提供中の機能
Copyright © NIFTY Corporation All Rights Reserved. 6 Unityに導入することで実現できること ユーザーログイン認証
オンラインランキング Android・iOS各プラットフォームへの プッシュ通知配信 UnitySDKで提供中の機能 SDKで できる こと
Copyright © NIFTY Corporation All Rights Reserved. 7 mBaaSの利用登録 1/2
http://mb.cloud.nifty.com/ 無料登録をしていただくと、 @nifty会員登録を 行うフローに移ります。 登録いただいた後、 mBaaSにログインしていただくと 利用登録が行えます。 次項以降の説明に従い、 利用登録を行ってください。 ※右クリックして新しいタブで開くと便利です。 まず、下記URLよりmBaaSのサービスサイトに アクセスしてください。 ここをクリック ここをクリック
Copyright © NIFTY Corporation All Rights Reserved. 8 mBaaSの利用登録 2/2
利用規約を 確認後、同意して 利用開始! ご登録いただいた @nifty IDで ログイン ここをクリック 必要事項を入力して@nifty会員登録してください。
Copyright © NIFTY Corporation All Rights Reserved. 9 mBaaSのアプリ作成 利用登録が終わると
アプリの新規作成画面が表示されます。 アプリ名を入力して新規作成してください。 mBaaSは、「アプリケーションキー」 「クライアントキー」の2つのキーを使い、 サーバー接続の認証を行っています。 その2つのキーがアプリ作成時に生成されます。 「ced_gray」 と入力してください 2つのキーは 後で使います OKをクリックすると 管理画面が表示されます
Copyright © NIFTY Corporation All Rights Reserved. 10 キーの設定 まず、mBaaSのアプリ作成で管理画面を開いた方にキーの見方をご案内します。
アプリ設定をクリック ここにあります 次にキーの設定についてです。 UnityのMainシーン、Hierarchy 配下にあるNCMBSettingsをク リックしそのインスペクター部 分にアプリケーションキー、 クライアントキーを設定します。 コピー&ペーストで 貼り付けて 設定が行えます
Copyright © NIFTY Corporation All Rights Reserved. 11 動作確認 Asset>Scenesの「
Main 」 シーンからゲームを実行してください。 アカウントを作るか、ログインをしていただき ゲームをプレイして、ゲームオーバーになってください。 アドバイスを残したら、「呪い」「回復」「効果なし」を設定して mBaaSをご確認ください ゲームオーバー 次のユーザーへの アドバイスを記入 「呪い」「回復」 「効果なし」を 選んでください mBaaS、データストアの 「Grave」クラスを確認 十字キーで移動 スペースで攻撃
Copyright © NIFTY Corporation All Rights Reserved. 12 動作確認2 もう一度、ゲームを実行していただき
先ほどゲームオーバーになった場所に訪れてください 下記の様な「Grave(墓)」が表示されます 上記のように作動すれば成功です! 墓に近づくと、 墓の主の名前 (赤枠内)が表示されます クリックすると アドバイスが読めます 「調べる」を押すと墓の設定 に応じて下記の効果が得られます 墓の設定 効果 呪い ダメージを受ける 回復 HPが回復 効果なし 特に何もおこらない 次ページからコード解説や スマホアプリ、ビルド時のUIの変更について 記載していますのでぜひご覧ください
Copyright © NIFTY Corporation All Rights Reserved. 13 コード解説:アドバイスの保存 アドバイス保存のコードはAsset>Scriptsの「DataStoreManager.cs」にて
行っています。 下記のコードが、アドバイス保存に関するコードになりま す、ご参照ください。
Copyright © NIFTY Corporation All Rights Reserved. 14 他の部分のコード解説 Github
READMEにて https://goo.gl/YrW73f Readmeの中に 詳しい解説が 書いてあります
Copyright © NIFTY Corporation All Rights Reserved. 15 スマホビルド時に関して Build
SettingsにてプラットフォームをAndroid、iOSに変えていただくと、 スマホ用のUIに変更されます ぜひ皆さんも変更して、ビルドしてスマホで遊んでみてくださいね! スマホ用のUIに変更