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

ゲーム開発とゲーム基盤のお仕事

gremito
December 07, 2018

 ゲーム開発とゲーム基盤のお仕事

【学生限定】大忘年LT大会『エンジニア総選挙』開催!!
https://drecom.connpass.com/event/107667/

gremito

December 07, 2018
Tweet

More Decks by gremito

Other Decks in Technology

Transcript

  1. ゲーム開発とゲーム基盤のお仕事
    2018/12/7(金) 大忘年LT大会『エンジニア総選挙』 @grem_ito

    View Slide

  2. 自己紹介
    ● 岩本 拓也(がんちゃん)
    ○ gremito(@grem_ito)
    ○ 福岡出身: 佐賀生まれ福岡育ち
    ○ 農業高校卒・工業大学卒
    ● ゲームデベロッパー(SE)
    ○ 2017/05 ドリコム 入社
    ■ ゲーム基盤 / QA エンジニア
    ● 八時間耐久制作会(仮):八耐
    ● 日本Androidの会 Unity部:UNIBOOK

    View Slide

  3. 八耐

    View Slide

  4. 八時間耐久制作会(会):八耐
    ● 8時間でモノ作りして発表して交流する会
    ● 去年から東京でもはじめました!
    ● 約7年ほど参加・運営
    https://www.facebook.com/hachijikan/

    View Slide

  5. 八時間耐久制作会(会):八耐
    ● 8時間でモノ作りして発表して交流する会
    ● 去年から東京でもはじめました!
    ● 約7年ほど参加・運営
    https://www.facebook.com/hachijikan/
    ご参加お待ちしておりますー!

    View Slide

  6. UNIBOOK

    View Slide

  7. 日本Androidの会 Unity部:UNIBOOK
    ● Unityの逆引きTIPS集
    ● 執筆者は書きたいことを書く本
    ● UTJメンバーやネットで有名な方々が参加している
    http://www.unity-bu.com/

    View Slide

  8. 日本Androidの会 Unity部:UNIBOOK
    ● Unityの逆引きTIPS集
    ● 執筆者は書きたいことを書く本
    ● UTJメンバーやネットで有名な方々が参加している
    http://www.unity-bu.com/
    WEB+DB PRESSやSoftware Designなどに
    執筆してみたいという夢

    UNIBOOKで執筆練習中!!

    View Slide

  9. ゲーム開発とゲーム基盤のお仕事

    View Slide

  10. ゲーム開発のお仕事 ゲーム基盤のお仕事
    https://www.slideshare.net/drecom/3d-117492469
    ゲーム基盤フロー
    iOS/Android 共通処理
    (課金, Push, 設定, ...etc)
    Unity SDK Cocos2d-x SDK
    ゲームの共通処理
    (ネットワーク, DB, ファイル, ...etc)

    View Slide

  11. ゲーム開発のお仕事 ゲーム基盤のお仕事
    https://www.slideshare.net/drecom/3d-117492469
    ゲーム基盤フロー
    iOS/Android 共通処理
    (課金, Push, 設定, ...etc)
    Unity SDK Cocos2d-x SDK
    ゲームの共通処理
    (ネットワーク, DB, ファイル, ...etc)
    この他にもいっぱいあるよ
    \\\\٩( 'ω' )و ////

    View Slide

  12. ゲーム開発のお仕事 ゲーム基盤のお仕事
    https://www.slideshare.net/drecom/3d-117492469
    ゲーム基盤フロー
    iOS/Android 共通処理
    (課金, Push, 設定, ...etc)
    Unity SDK Cocos2d-x SDK
    ゲームの共通処理
    (ネットワーク, DB, ファイル, ...etc)

    View Slide

  13. ゲーム開発のお仕事 ゲーム基盤のお仕事
    https://www.slideshare.net/drecom/3d-117492469
    ゲーム基盤フロー
    iOS/Android 共通処理
    (課金, Push, 設定, ...etc)
    Unity SDK Cocos2d-x SDK
    ゲームの共通処理
    (ネットワーク, DB, ファイル, ...etc)
    共通化することで
    コスト削減!!!

    View Slide

  14. https://www.wantedly.com/projects/69679
    ゲーム基盤について

    View Slide

  15. https://www.wantedly.com/projects/69679
    ゲーム基盤について
    ● ゲーム開発に欠かせない要素を全て開発・
    運用または検証・実験までを担当し、パッ
    ケージ化(SDK)してゲームを開発する各プ
    ロダクトに提供・サポートする。
    ● そうすることで同じ開発コストを1つにまとめ
    ちゃうことで、本来のゲーム開発の集中す
    ることができる。
    ゲーム基盤フロー
    iOS/Android 共通処理
    (課金, Push, 設定, ...etc)
    Unity SDK Cocos2d-x SDK
    ゲームの共通処理
    (ネットワーク, DB, ファイル, ...etc)

    View Slide

  16. https://www.wantedly.com/projects/69679
    ゲーム基盤について
    ● ゲーム開発に欠かせない要素を全て開発・
    運用または検証・実験までを担当し、パッ
    ケージ化(SDK)してゲームを開発する各プ
    ロダクトに提供・サポートする。
    ● そうすることで同じ開発コストを1つにまとめ
    ちゃうことで、本来のゲーム開発の集中す
    ることができる。
    ゲーム基盤フロー
    iOS/Android 共通処理
    (課金, Push, 設定, ...etc)
    Unity SDK Cocos2d-x SDK
    ゲームの共通処理
    (ネットワーク, DB, ファイル, ...etc)

    View Slide

  17. 実際に作業したお仕事

    View Slide

  18. その1:パフォーマンス調査・改善
    https://qiita.com/gremito/items/611879e94a9608b670f9
    ● 最初にやったことは「画面遷移が固まる
    /
    遅い」に関する調査・対策でした。
    ● その後はインゲームのボトルネックの調査
    や対策方法の検証など。

    社内ドキュメントを作って
    他プロダクトへ調査・対策の共有

    View Slide

  19. その2:Unity2018関連の検証・実験

    View Slide

  20. その3:UIテスト自動化の調査・実験
    https://qiita.com/gremito/items/4d64b9a5c3c8744206c1
    ● 「Unity テスト完全に理解した 」で、開発中からテスト
    を組み込む前提(テスト駆動型開発/TDD)の話がさ
    れていた。
    ○ フレームワーク層にテストシステムのベースを組み込む
    話し
    ● その頃「【JaSST’17 Tokyo フォローアップ】受け入
    れテストの自動化」や「Shadowverseのゲームデザ
    インにおけるAIの活用事例、 及び、モバイルTCGの
    ための高速柔軟な思考エンジンについて 」などを読
    んでUIテストの自動化ツールを作りたい! という思い
    から、すでにOSSで存在しているツールの検証・実
    験をやりました。
    ○ 開発/運用のどちらでもUIテストが導入できる話し

    View Slide

  21. その3:UIテスト自動化の調査・実験
    https://qiita.com/gremito/items/4d64b9a5c3c8744206c1
    ● 「Unity テスト完全に理解した 」で、開発中からテスト
    を組み込む前提(テスト駆動型開発/TDD)の話がさ
    れていた。
    ○ フレームワーク層にテストシステムのベースを組み込む
    話し
    ● その頃「【JaSST’17 Tokyo フォローアップ】受け入
    れテストの自動化」や「Shadowverseのゲームデザ
    インにおけるAIの活用事例、 及び、モバイルTCGの
    ための高速柔軟な思考エンジンについて 」などを読
    んでUIテストの自動化ツールを作りたい! という思い
    から、すでにOSSで存在しているツールの検証・実
    験をやりました。
    ○ 開発/運用のどちらでもUIテストが導入できる話し
    これをきっかけに
    ゲーム基盤 & QAエンジニアとして
    仕事しています!

    View Slide

  22. ゲーム開発のお仕事
    ゲーム基盤のお仕事

    View Slide

  23. ゲーム開発のお仕事
    ゲーム基盤のお仕事
    懇親会
     or
    カジュアル面談

    View Slide

  24. Thank you!!

    View Slide