Slide 1

Slide 1 text

FirebaseとUnityでゲームアプリ開発 WEBエンジニア勉強会 #08 2018/07/27(金)@grem_ito

Slide 2

Slide 2 text

アジェンダ ● 自己紹介 ● FirebaseとUnity ● ゲームアプリ開発 ● Tips

Slide 3

Slide 3 text

自己紹介 ※Firebaseを扱ったサービス開発は未経験 ● 岩本 拓也(gremito/@grem_ito) ● ドリコム ゲーム基盤技術部 所属 ○ 最近、自称QAエンジニアになりました笑 ● UNIBOOK(日本Androidの会 Unity部) ● 八耐: 八時間耐久制作会(仮) ● #しがないラジオ sp.29

Slide 4

Slide 4 text

FirebaseとUnity

Slide 5

Slide 5 text

Unityとは ● ゲーム開発エンジン ● AR/VRできる ● 映像制作 ● VTuberになれる ● ...etc

Slide 6

Slide 6 text

Firebaseとは https://firebase.google.com/

Slide 7

Slide 7 text

FirebaseとUnity

Slide 8

Slide 8 text

Firebaseとは https://techlife.cookpad.com/entry/2018/02/09/102554

Slide 9

Slide 9 text

Firebaseとは

Slide 10

Slide 10 text

FirebaseとUnity ファイル 管理 サーバー DB

Slide 11

Slide 11 text

https://firebase.google.com/docs/database/?hl=ja Realtime Database が無くなるかも?

Slide 12

Slide 12 text

https://firebase.google.com/docs/firestore/ Unityの サポートが無い...

Slide 13

Slide 13 text

WebAPI or イベント駆動 ● サーバーサイド ○ Node.js Cloud Functions 認証 ● サインアップ ● サインイン ● サインアウト Authentication ファイルサーバ ● 画像や動画などの保存 Cloud Storage DB ● データ保存 Cloud Firestore FirebaseとUnity

Slide 14

Slide 14 text

WebAPI or イベント駆動 ● サーバーサイド ○ Node.js Cloud Functions 認証 ● サインアップ ● サインイン ● サインアウト Authentication ファイルサーバ ● 画像や動画などの保存 Cloud Storage DB ● データ保存 FirebaseとUnity OR Cloud Firestore Firebaseを 移行させるなら...

Slide 15

Slide 15 text

ゲームアプリ開発

Slide 16

Slide 16 text

ゲームアプリ開発

Slide 17

Slide 17 text

ゲームアプリ開発 Game System Development iOS/Android Development Unity Build

Slide 18

Slide 18 text

ゲーム開発は 辛い場面が多い

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

如何に 工数を削減し トラブルの元を作らないか

Slide 23

Slide 23 text

Tips

Slide 24

Slide 24 text

● Firebase(BaaS)をいつでも移行できるアーキテクチャ・システムの設計をちゃんと 考えて開発すること(サービスが成長したら起こりやすい) ○ Cloud Function, Cloud Firestore, Cloud Storage → サーバー・インフラを自前にする ● FirebaseとUnityでの開発では、iOSよりもAndroidの方が開発しやすい。 ○ UnityからXcodeビルド後、生成された AppDelegateにSDKの組み込む作業(ソースコードの追加) が必要だから。 ● Firebaseを入れるとアプリサイズが大きくなるため注意!! ○ カジュアルゲームアプリの開発で Firebaseを扱うよベスト ● 技術的な問い合わせフォームがあるが頼りきらないこと ● 余談 ○ 今、FirebaseとUnityでゲームアプリを出すと Googleのブログに乗りやすい状況(かも)! Tips

Slide 25

Slide 25 text

Tips https://cloudplatform.googleblog.com/2018/06/new-gitHub-repo-using-firebase-to-add-cloud-based-features-to-games-built-on-unity.html

Slide 26

Slide 26 text

さいごに

Slide 27

Slide 27 text

-夏- コミ94 2018年8月10日(金)1日目 UNIBOOK10 「Firebaseを用いたゲームアプリ開発」 を書いてます!

Slide 28

Slide 28 text

= Firebaseを用いたゲームアプリ開発 == 「FirebaseとUnity」について == FirebaseのどのサービスをUnityで活用するのか == FirebaseとUnityでゲームアプリ開発するとは === Firebaseでゲームアプリ開発にあたるオススメ開発手法 === 動作確認・テストに関して === AssetBundleを扱う場合 == Firebaseを用いるとソシャゲは作れない(もしくは作らない方が良い) == FirebaseとGCP ...etc お楽しみに!!

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

ご静聴ありがとうございました!