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

基調講演

gree_tech
October 13, 2023

 基調講演

GREE Tech Conference 2023で発表された資料です。
https://techcon.gree.jp/2023/session/Keynote

gree_tech

October 13, 2023
Tweet

More Decks by gree_tech

Other Decks in Technology

Transcript

  1. 5

  2. 6 会社のこと ❖ ライブサービスゲームの開発 ➢ ヘブンバーンズレッド ➢ アナザーエデン 時空を超える猫 ➢

    ほか (他社様との共同) ❖ 仲間たち 600人~700人 ➢ コンソールやアーケード出身や ➢ モバイル出身などバックグラウンドは様々 ▪ エンジニアは100人~150人 ❖ 職人集団だとぼくは思っている
  3. 7 技術スタック X ❖ Lua x ゲームエンジン ➢ 熟練のスクリプト職人がたくさんいる強みを生かすゲーム開発 ❖

    シングルプレイRPGの開発が軸 ➢ 良い意味で枯れた独自のセーブシステム (非同期セーブ) ➢ 高速にイテレーションを回しつつコンテンツを作る開発環境 ❖ 最近はサーバ開発言語をGoに変更する仕込み中
  4. Topics 8 ここ一年くらいでの変化 ❖ グラフィクスチームの立ち上げ ➢ グラフィクス書く人みんな集合 ▪ 書いたコードを他でも使えるようにメンテナンス ▪

    この他社様の表現いい。どうやってるんだろ ➢ グラフィフスプログラマを増やしていく ▪ グラフィクス興味あるんすよーな人は大歓迎 ❖ ビルドチームの立ち上げ ➢ ビルドって大変っすよね ➢ クラウド化を順にすすめたり ❖ 技術室 ➢ プロジェクトの立ち上げに責任を持つ ➢ ロードマップ策定したり ➢ 将来のために今やっとくべき技術をやっておく
  5. Topics 9 来年の今頃に向けて ❖ 開発して良かったものを次に残す ➢ 資産をためておく ❖ できることを増やしておく ➢

    各社様が今作っているであろう非公開のゲーム ▪ これに負けないために技術面からやって おくべきことを仕込む ▪ 次出るゲームのクオリティラインを予想 しておく ❖ 人 ➢ 働き方 ➢ ステップアップ
  6. カテゴリ 技術名 Platform Android, iOS, Web, (Mac, Windows) Editor /

    Game Engine Android Studio, Xcode, Unity(2022) Language / Software Framework Kotlin, Java, Swift, ObjC, C#, TypeScript / Kotlin Coroutine, Kotlin Flow, RxJava, Swift Concurrency, Combine, RxSwift, UniRx, UniTask, ARKit, MediaPipe, Firebase MLKit, Vue.js… UI Framework Jetpack Compose, XML, SwiftUI, Storyboard, uGUI, (UI ToolKit) Networking / Data Fomat http(s), ws(s) / JSON, Protocol Buffers CI / CD GitHub Actions, Bitrise, Jenkins App Distribution AppCenter, Google Play Closed Beta, TestFlight, Fastlane Package Manager Gradle(Groovy, Kotlin), CocoaPods, SwiftPM, Unity Package Manager, Bundler Task Runner Gradle, Shell Script, Makefile Localization Lokalise Media / Codec Opus Monitoring Firebase Crashlytics / Looker Studio
  7. カテゴリ 技術名 Infrastructure GCP(メイン), AWS Environment Setup Docker, Terraform Container

    Orchestration Kubernetes CDN Akamai, Amazon CloudFront Language / Software Framework Golang, Gorilla Web Toolkit, JavScript, TypeScript, Node.js, Express, Vue.js DB / KVS Cloud SQL, Cloud Spanner, Firebase Realtime Database / Memorystore for Redis Networking / Data Fomat http(s), ws(s) / JSON, Protocol Buffers CI / CD GitHub Actions, Argo CD, Argo Rollouts, Jenkins Data Analytics Cloud Logging, BigQuery, Looker Studio Monitoring Cloud Monitoring, Grafana, PagerDuty Documentation Swagger-UI
  8. Topics 17 ここ一年くらいでの変化 ❖ DevOps領域への注力 ➢ インフラ専任チームの立ち上げ ➢ デリバリープロセスの改善 ▪

    Blue-Green Deployment ▪ 定期メンテナンスの撤廃 ❖ アバター表現力向上 ➢ 新フェイストラッキングシステム導入 ➢ ハンドトラッキング機能の開発 ❖ ローカライゼーション品質改善 ➢ 多言語表示を前提にしたUIデザインへの移行 ➢ AIの活用やコミュニティとの連携など 多面的な翻訳品質向上への取り組み
  9. Topics 18 来年の今頃に向けて ❖ サービスのパフォーマンス改善 ➢ 今後よりリッチになっていくコンテンツを 支えられるように ➢ その上でより幅広い環境のユーザーが

    快適に使えるように ❖ 開発プロセスの改善 ➢ 引き続きDevOps領域に注力 ▪ 各種MicroServiceのMonorepo化 ▪ 開発環境の動的セットアップ ▪ etc ❖ アバター表現力向上 ➢ より「なりたい自分」を表現できるように ➢ 付随する制作ワークフローやアプリUXの改善も
  10. Topics 23 ここ一年くらいでの変化 ❖ コマース事業の開発組織を一本化 ➢ アウモ社にて全ての開発を担う ▪ 実装の横展開 ▪

    開発リソースの最適化 ➢ アーキテクチャの非均一性への取り組み ▪ 技術選定 ▪ メンテナンス ❖ 開発組織のマイクロ化 ➢ 事業増加に合わせ、事業毎にエンジニアのマネジ メントライン整備 ❖ ノーコードツールの導入 ➢ エンジニア工数を使わないサービス立上げ、運用 ▪ デザイナーだけで完結 ➢ 開発リソースの最適配分 ▪ 優先度の高いサービスにエンジニア投入
  11. Topics 24 来年の今頃に向けて ❖ システム全体の開発効率改善 ➢ 横断チーム整備 ▪ インフラ、QA ➢

    CI/CDの統一化 ▪ Jenkins → Github Actions ❖ マイクロサービスからモノリス ➢ 中途半端にマイクロサービス化している構成をモ ノリスへ ❖ 事業変化に合わせることができる組織 ➢ チーム単位を小さく保ち、状況に応じてチーム内 で臨機応変に対応できる機動力のある開発組織へ
  12. 26