Upgrade to Pro — share decks privately, control downloads, hide ads and more …

カジュアルゲームソーシャル強化塾 第一部

 カジュアルゲームソーシャル強化塾 第一部

ニフティクラウド mobile backendを活用した「ゆる~いソーシャル機能」「ユーザーデータ管理」実装術

More Decks by ニフティクラウド mobile backend

Other Decks in Technology

Transcript

  1. Copyright @ NIFTY Corporation All Rights ニフティクラウド mobile backend エヴァンジェリスト

    一條貴彰 カジュアルゲームソーシャル強化塾 第一部 「ゆる~いソーシャル機能」 「ユーザーデータ管理」 実装術
  2. Copyright @ NIFTY Corporation All Rights 自己紹介 一條 貴彰 @Takaaki_Ichijo

    • 個人ゲーム開発者 • ゲーム開発ツール専門コンサル 仕事 • NCMBエヴァンジェリスト • ゲーム開発ツール専門のライター • 他色々 趣味 • 飲酒(クラフトビール) • 80’s洋ポップス レアレコード収集 / DJ
  3. Copyright @ NIFTY Corporation All Rights もくじ • 本セミナーの目的 •

    NCMBとは? • デモゲーム紹介 • 『剣士なんですぐ死んでしまうん?』について • NCMB利用の流れ • デモゲームの実装について
  4. Copyright @ NIFTY Corporation All Rights カジュアルゲームの差別化が必要 • プレイヤーの目が肥えた •

    開発者が増えた • クオリティが上がった 新しいゲーム体験、おもしろさを発見しなくては…
  5. Copyright @ NIFTY Corporation All Rights しかし…. • ソーシャル機能の実装はサーバー側の用意が必要 •

    サーバーを契約?Linux? • コンソールで設定? • DB保守? • 小規模アプリには辛い/重い? NCMBを使おう!
  6. Copyright @ NIFTY Corporation All Rights 今回セミナーの対象者 • Unity ユーザーで、サーバーエンジニアでない人

    • 個人ゲームアプリ開発者 • 法人のカジュアルゲームアプリ開発者 • サーバー側をやるスキルがない • サーバー側をやる時間・コストがない • 手間を掛けたくない …サーバーエンジニアさん、Webエンジニアさんには 少し物足りないかもしれません。ゴメンナサイ。
  7. Copyright @ NIFTY Corporation All Rights ニフティクラウド mobile backnendについて 11

    @niftycloud_mb fb.me/niftycloudmb ニフティクラウド mobile backend ニフティ株式会社の提供するmBaaS mBaaS:スマートフォン/Webアプリのバックエンド (サーバサイド)の仕組みを一括提供 http://mb.cloud.nifty.com/
  8. Copyright @ NIFTY Corporation All Rights どんな機能があるのか? • ユーザー管理 •

    データストア • プッシュ通知 • ファイルストア • スクリプト機能
  9. Copyright @ NIFTY Corporation All Rights プッシュ通知機能 18 ! Web管理画面から作成

    iOS/Android共通 位置情報で絞り込み 開封率グラフ
  10. Copyright @ NIFTY Corporation All Rights ゲームの採用事例1 『ひとりぼっち惑星』 放置ゲー+一方的メッセージング データストア機能を使って、

    メッセージングシステムを実現 インタビュー記事作りました! http://blog.mb.cloud.nifty.com/?p=8429
  11. Copyright @ NIFTY Corporation All Rights ゲームの採用事例2 『君の目的はボクを殺すこと』 放置ゲー+煽りまくる世界観 プッシュ通知機能を使って、

    時間限定イベントのヒント・時事ネタを提供 インタビュー記事準備中! 「君の目的はボクを殺すこと3」好評予約中!
  12. Copyright @ NIFTY Corporation All Rights デモゲーム作りました。 『剣士なんですぐ死んでしまうん』 ゆるいオンライン協力アククションゲーム 墓場で剣士が闘う

    オンライン要素: データストア機能を使って、 プレイヤーが死んだ位置と遺言を 他のプレイヤーと共有 ※デモなのでストア配信してません。Githubでソース公開中。
  13. Copyright @ NIFTY Corporation All Rights ご案内 • これから紹介する手順は 「クイックスタート」で全て確認できます。

    ・まずは管理画面へログイン https://console.mb.cloud.nifty.com http://mb.cloud.nifty.com/doc/current/introduction/
  14. Copyright @ NIFTY Corporation All Rights 管理画面での操作 アプリの新規作成画面が表示されます。 アプリ名を入力して新規作成してください。 「アプリケーションキー」「クライアント

    キー」の2つが生成されます。 サーバー接続の認証に利用します。 OKをクリックすると アプリごとの管理画面が表示されます
  15. Copyright @ NIFTY Corporation All Rights Unity側 • NCMB SDK

    for Unityの導入 • 本日現在の最新版は v2.2.0 • .unitypackageファイルをgithubで配布 https://github.com/NIFTYCloud- mbaas/ncmb_unity/releases Assets→Import PackageからNCMB.unitypackageを 選ぶ
  16. Copyright @ NIFTY Corporation All Rights どういうことなのか? • アプリ側のコードで フィールドを指定

    “NCMBObject”は データベースで扱うクラス .Add(フィールド名, 値)で追加 .SaveAsyncでNCMBへ保存
  17. Copyright @ NIFTY Corporation All Rights 動作のしくみ ゲームオーバー 次のユーザーへの アドバイスを記入

    「呪い」「回復」 「効果なし」を 選んでください mBaaS、データストアへ 各種データーを保存 十字キーで移動 スペースで攻撃
  18. Copyright @ NIFTY Corporation All Rights 動作のしくみ2 上記のように作動すれば成功です! 墓に近づくと、 墓の主の名前

    (赤枠内)が表示されます 「調べる」を押すと墓の設定 に応じて下記の効果が得られます 墓の設定 効果 呪い ダメージを受ける 回復 HPが回復 効果なし 特に何もおこらない
  19. Copyright @ NIFTY Corporation All Rights 45 まとめ 1. サーバサイドの開発が不要

    2. フロント側さえ開発できればすぐに使える 3. 無料から使い始められる