Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アクションゲームにゆる~いソーシャル型協力機能を作りましょう
Search
ニフティクラウド mobile backend
August 10, 2016
Technology
760
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アクションゲームにゆる~いソーシャル型協力機能を作りましょう
CEDEC2016体験コンテンツ
ニフティクラウド mobile backend
August 10, 2016
More Decks by ニフティクラウド mobile backend
See All by ニフティクラウド mobile backend
Monaca キッチンシンクアプリの紹介
ncmb
0
960
ニフティクラウド mobile backend のREST API 4つ の課題
ncmb
0
680
サーバサイドエンジニアにこそ使って欲しいBaaS
ncmb
0
580
カジュアルゲームソーシャル強化塾 第一部
ncmb
0
500
カジュアルゲームソーシャル強化塾 第二部
ncmb
0
450
Unity + NCMBで作る カスタムステージのオンライン共有システム
ncmb
0
790
Other Decks in Technology
See All in Technology
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
290
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
130
エージェント化するAI:現在地とその先に起きる変化 / AI as Agents: The Current State and the Changes Ahead
ks91
PRO
0
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
460
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
330
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
130
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
280
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
120
VPCでもFloatingIPを使いたいんだ
y_kotani
1
120
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
360
Raft: Consensus for Rubyists
vanstee
141
7.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
Into the Great Unknown - MozCon
thekraken
41
2.7k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
220
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
350
sira's awesome portfolio website redesign presentation
elsirapls
0
350
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Google's AI Overviews - The New Search
badams
0
1.6k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
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に変更