29
COPYRIGHT 2014 @ UNITY TECHNOLOGIES 株株株株 FUNX 株株株株 西 2015/12/13 Unity で mBaaS ででででででで @Unity Fukuoka 09 Backendless Unity SDK

Backendless Unity SDK @ Unity Fukuoka 09 プレゼン資料

Embed Size (px)

Citation preview

Page 1: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

株式会社 FUNX西 サイモン2015/12/13

UnityでmBaaSを使ってみよう@Unity Fukuoka 09

Backendless Unity SDK

Page 2: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

自己紹介

Page 3: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

•株式会社 FUNX  代表取締役社長 西サイモン•Unity 、 iOS 、 Android のアプリ開発を始めて5年目•mBaaS を扱い始めて一年半•「デジタルコペル」幼児知育アプリでBackendless Unity SDK を採用している

Page 4: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

アジェンダ

Page 5: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

1. mBaaS と Backendless の紹介2. Backendless Unity SDK とサンプルアプリ3. 「タイムゲス」サンプルゲームと

CodeRunner4. 「デジタルコペル」幼児知育アプリ

Page 6: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

mBaaSとは?Backendlessとは?

Page 7: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

バックエンドサーバ

mBaaS とは?• mBaaS とは? Mobile Backend as a Service との略• クライアントであるアプリには、バックエンドサーバが必要とするケースが多いのではないか

クライアント端末アプリやゲーム

Page 8: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

バックエンドサーバ

• mBaaS はクライアントアプリに向けて色々なサービスを提供するプラットフォーム• インフラ管理とバックエンド開発にお金と時間がかかる。運用と保守も大変• mBaaS なら、インフラ管理と、量の重いバックエンド開発は要らない!

クライアント端末

mBaaS とは?

インフラ管理気にしなくてOK !アプリやゲーム

Page 9: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• Backendless.com は mBaaS を提供する一社の会社

Backendlessクライアント端末

Push 通知 ユーザ登録・管理・認証データサービス ファイルストアサービス位置情報機能 メッセージカスタムサーバコード

Backendless とは

アプリやゲーム

Page 10: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• SDK をあなたのアプリやゲームに埋め込み、 Backendless の各サービスを数行のコードで利用する

Backendlessクライアント端末

どう使うの? Backendless SDKs

アプリやゲームPush 通知 ユーザ登録・管理・認証データサービス ファイルストアサービス位置情報機能 メッセージカスタムサーバコード

自分の責任範囲

アプリやゲーム

Backendless SDK

Page 11: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• ユーザ登録・管理・認証• データサービス • ファイルストアサービス• 位置情報機能 + Geofencing• Publish / Subscribe メッセージ + Push 通知• メディアサービス:オーディオとビデオの配信と収録• カスタムサーバコード : サーバ側でカスタム Java やPHP コードを実行できるサービス

• Node.JS スクリプトホスティング• API Engine• Backendless マーケットプレイス

Backendless の主な機能

Page 12: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Backendless API Engine• API Engine とは、簡単にユーザサービスのような、カスタムサービスを作れる機能• API 仕様書か API サービスを実装した JAR をインポートするだけで Backendless に 対応したカスタムサービスの API が利用可能。• 自動的に API 用の Android や iOS などクライアント SDK が作成される。

Page 13: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Backendless マーケットプレイス• 世界初の“ mBaaS アプリサーバストア”• Backendless 拡張パックを数ドルで購入できる• 自分が開発した Backendless 用のコードも無・有料で提供できる(将来)

Page 14: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• たくさんのプラットフォームに対応している• iOS SDK• Android / Java SDK• Windows Phone .NET SDK• HTML5+JavaScript SDK• PHP• Adobe Flash/Air SDK• REST Web API• Cocos2d-x• Unity SDK

対応されているプラットフォーム

Page 15: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Backendless Unity SDK

Page 16: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

•Backendless のサービスを利用するための Unity SDK•現在は REST API ベースですが、 .NET SDK ベースにする予定

•各サービスの実装方法を説明するサンプルアプリもある

Backendless Unity SDK

Page 17: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

SDKサンプルアプリ

Page 18: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

サンプルアプリSDK とサンプルアプリが github 上で OpenSource で公開されている

Page 19: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

「タイムゲス」サンプルゲーム

Page 20: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

タイムゲスBackendless Unity SDK を利用したサンプルゲーム

Page 21: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

•シンプルなゲームで、この SDK をゲームを開発する場合にどのように使えるのかをデモすることが目的•実装している Backendless サービス :

•ユーザ登録・ログイン•データ•ファイル•カスタムサーバコード

タイムゲス

Page 22: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

タイムゲスとCODERUNNERのデモ

Page 23: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

幼児知育アプリ「デジタルコペル」

Page 24: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• 0 〜 6 歳の子供たち向け、レッスン 170 個以上の幼児教育アプリ• 英語版も日本語版もあり、 iOS AppStore 、 Google

Play 、 Amazon にて世界へ配信中。ウェブ版を配信予定

Page 25: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• 自動更新機能( DLC 型):新しいレッスンをリリースしたとき、アプリ起動時にデータとファイルサービスと連携し、 Asset Bundle を動的にダウンロードする• 近くにコペル教室を探す機能:位置情報サービス• Push 通知:新しいレッスンをリリースしたとき、イベントがあるときなどにユーザへお知らせする• レッスンの数値取得:どのレッスンが何人に遊ばれたかとか、何分で遊んだのかの統計を解析し、アプリの向上を行うための KPI をとっている• カスタムサーバコードのタイマーによるユーザの課金管理:毎日各

AppStore の定期購入のバリデーションを行っている

デジタルコペルが利用する Backendless サービス

Page 26: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• バックエンドの開発の工数を数ヶ月分短縮できた• インフラ管理をすべて Backendless に任せてハードの障害などを気にせずに運用ができるのが楽• ドキュメントを読み進めると、たくさんの機能が用意されていて予想外に使える部分が多かった

Backendless を使ってよかった点

Page 27: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

リンク

Page 28: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

• Backendless   http://www.backendless.com

• Backendless Unity SDK とサンプルアプリ・ゲーム  https://github.com/Backendless-Game-SDK/

• 株式会社 FUNX   http://www.funx.jp

• デジタルコペル  http://www.digitalcopel.com

Page 29: Backendless Unity SDK @ Unity Fukuoka 09  プレゼン資料

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Thank you for listening