Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
FirebaseとUnity Firebase Japan User Group / meetup / 3 2018/04/02(月) @grem_ito
Slide 2
Slide 2 text
アジェンダ ● 自己紹介 ● Unityとは ● FirebaseとUnityエンジニア ● 『FirebaseとUnity』でおさえておきたいこと
Slide 3
Slide 3 text
自己紹介 ※Firebaseを扱ったサービス開発は未経験 ● 岩本 拓也(gremito/@grem_ito) ● ドリコム / ゲームデベロップメント / ゲーム開発基盤チームに所属 ○ Unity, Cocos2d-x / iOS, Android / Ruby, Python ...etc ● UNIBOOK(日本Androidの会 Unity部) ● 八耐: 八時間耐久制作会(仮)
Slide 4
Slide 4 text
Unityとは
Slide 5
Slide 5 text
Unityとは ゲーム開発エンジン (ゲームを作るツール)
Slide 6
Slide 6 text
Unityとは でした...
Slide 7
Slide 7 text
Unityとは
Slide 8
Slide 8 text
FirebaseとUnityエンジニア
Slide 9
Slide 9 text
FirebaseとUnityエンジニア
Slide 10
Slide 10 text
Unity=iOS/Android=Firebase ↑ (ネイティブプラグイン) FirebaseとUnityエンジニア
Slide 11
Slide 11 text
https://speakerdeck.com/hosomichi/firebasewohuruhuo-yong-sitasabaenziniaresuxin-gui-shi-ye-purototaipingu Firebaseをフル活用したサーバーエンジニアレス 新規事業プロトタイピング
Slide 12
Slide 12 text
https://speakerdeck.com/hosomichi/firebasewohuruhuo-yong-sitasabaenziniaresuxin-gui-shi-ye-purototaipingu
Slide 13
Slide 13 text
できちゃう イベントフック処理 ● データ変更を 監視して何ら かの処理実行 Cloud Functions 認証 ● サインアップ ● サインイン ● サインアウト Authentication ファイルサーバ ● 画像や動画などの保存 Cloud Storage Webサーバ ● HTML ● CSS ● IMG Hosting DB ● データ保存 Cloud Firestore (もしくはRealtimeDatabase) OR
Slide 14
Slide 14 text
< / > 設計しやすいようにSDK提供されている Firebase SDK for Unity Firebase for RESTAPI ビルド ビルド ビルド
Slide 15
Slide 15 text
イベントフック処理 ● データ変更を 監視して何ら かの処理実行 Cloud Functions 認証 ● サインアップ ● サインイン ● サインアウト Authentication ファイルサーバ ● 画像や動画などの保存 Cloud Storage Webサーバ ● HTML ● CSS ● IMG Hosting DB ● データ保存 Cloud Firestore (もしくはRealtimeDatabase) OR OR 共通化=Firebase SDKだから バックエンドの設計は 同じ内容で開発できちゃう!?
Slide 16
Slide 16 text
よくあるSDK for Unity C# / .java, .jar .aar C# / Objective-C, .a
Slide 17
Slide 17 text
よくあるSDK for Unity C#, .java, .jar .aar C#, Objective-C, .a Unity ⇄ C# ⇄ .java | .m/.h ↑ (ネイティブプラグイン)
Slide 18
Slide 18 text
よくあるSDK for Unity
Slide 19
Slide 19 text
よくあるSDK for Unity C#
Slide 20
Slide 20 text
.dll, .so, .bundle, .pom, .srcaar Firebase SDK for Unity .a
Slide 21
Slide 21 text
.dll, .so, .pom, .srcaar Firebase SDK for Unity .a Unity ⇄ .dll(C/C++/C#/...etc)
Slide 22
Slide 22 text
独自のFirebase SDKを作るには Unity ⇄ C# ⇄ .java | .m/.h ⇄ Android/iOS ↑ ネイティブプラグインを作る
Slide 23
Slide 23 text
独自のFirebase SDKを作るには(おまけ) Unity ⇄ C# ⇄ RESTAPI ↑ を作る
Slide 24
Slide 24 text
『FirebaseとUnity』でおさえておきたいこと
Slide 25
Slide 25 text
『FirebaseとUnity』でおさえておきたいこと ● Firebaseの全サービスの内容と各サービスの仕様をある程度把握 ○ 世に出ているいろんなサービスのサーバーの設計を知る ● 独自Firebase SDKを作るときは注意 ○ 先日GDCでWindowsマシン上のUnityへのSDK提供を発表 サービス全体を意識して開発する
Slide 26
Slide 26 text
おまけ
Slide 27
Slide 27 text
おまけ https://unity-bu.booth.pm/ UNIBOOK
Slide 28
Slide 28 text
おまけ https://unity-bu.booth.pm/ UNIBOOK