Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
消滅都市5周年の運営を支えた技術とその歴史
Search
gree_tech
PRO
June 10, 2019
Technology
0
210
消滅都市5周年の運営を支えた技術とその歴史
「WFS Tech Talk #1」で発表された資料です。
https://gree.connpass.com/event/129292/
gree_tech
PRO
June 10, 2019
Tweet
Share
More Decks by gree_tech
See All by gree_tech
コミュニケーションに鍵を見いだす、エンジニア1年目の経験談
gree_tech
PRO
0
62
REALITY株式会社における開発生産性向上の取り組み: 失敗と成功から学んだこと
gree_tech
PRO
2
1.4k
『ヘブンバーンズレッド』におけるフィールドギミックの裏側
gree_tech
PRO
2
460
セキュリティインシデント対応の体制・運用の試行錯誤 / greetechcon2024-session-a1
gree_tech
PRO
1
460
『アナザーエデン 時空を超える猫』国内海外同時運営実現への道のり ~別々で開発されたアプリを安定して同時リリースするまでの取り組み~
gree_tech
PRO
1
430
『アサルトリリィ Last Bullet』におけるクラウドストリーミング技術を用いたブラウザゲーム化の紹介
gree_tech
PRO
1
490
UnityによるPCアプリの新しい選択肢。「PC版 Google Play Games」への対応について
gree_tech
PRO
1
840
実機ビルドのエラーによる検証ブロッカーを0に!『ヘブンバーンズレッド』のスモークテスト自動化の取り組み
gree_tech
PRO
1
520
"ゲームQA業界の技術向上を目指す! 会社を超えた研究会の取り組み"
gree_tech
PRO
1
630
Other Decks in Technology
See All in Technology
Simplify! 10 ways to reduce complexity in software development
ufried
2
240
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
5.5k
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
130
Global Azure2025(GitHub Copilot ハンズオン)
tomokusaba
2
690
ソフトウェアテスト 最初の一歩 〜テスト設計技法をワークで体験しながら学ぶ〜 #JaSSTTokyo / SoftwareTestingFirstStep
nihonbuson
PRO
1
110
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
16
5.2k
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
nnstt1
1
420
ペアーズにおける評価ドリブンな AI Agent 開発のご紹介
fukubaka0825
9
2.4k
大規模サーバーレスプロジェクトのリアルな零れ話
maimyyym
3
200
AI-in-the-Enterprise|OpenAIが公開した「AI導入7つの教訓」——ChatGPTで変わる企業の未来とは?
customercloud
PRO
0
160
正式リリースされた Semantic Kernel の Agent Framework 全部紹介!
okazuki
1
990
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
9
3.8k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Invisible Side of Design
smashingmag
299
50k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Being A Developer After 40
akosma
91
590k
Building Adaptive Systems
keathley
41
2.5k
Making the Leap to Tech Lead
cromwellryan
133
9.3k
BBQ
matthewcrist
88
9.6k
Unsuck your backbone
ammeep
671
57k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Navigating Team Friction
lara
185
15k
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
消滅都市5周年の運営を支えた 技術とその歴史 2019/6/6 北松 伯彬
自己紹介 北松 伯彬 • 消滅都市チーム ◦ クライアントエンジニア • 前職 ◦
スマートフォン向けアプリ開発などのサービス開発 • グリー ◦ 2012年にグリー株式会社に入社 ◦ GREE Platform SDK開発 ◦ 2014年より消滅都市のクライアント開発
本日の内容 • ゲーム概要 • 開発・運営体制 • 開発・運営フロー • オフショア開発
ゲーム概要
現代を舞台にした ドラマ × アクション × RPG
• バイクアクション • バトルシステム ◦ シングル ◦ マルチ ◦ レイド
• Cocos2d-x を採用 ◦ 内製プロダクトで初採用 アクション
• 本開発 約半年 • 2014. 05 「消滅都市」リリース • マルチバトル •
2016. 11「消滅都市2」アップデート • 大型リニューアル • レイドバトル • 2018. 11「消滅都市0.」アップデート(現在) • 大型リニューアル • 新章突入 • 現在、950万ダウンロード達成 歴史
TVアニメ化 「消滅都市」放送中! ついでに・・・ 本日『AFTER LOST 消滅都市』がリリースされました! 是非、遊んでみてください!
開発・運営体制
4名 プロデューサー 1名 クライアント エンジニア アート 4名 テクニカル アート 1名
ディレクター 1名 サーバー エンジニア 1名 プランナー 8名 合計 20 名 開発・運営体制
開発・運営フロー
ゲームデータ(マスターデータ) 作成からデプロイまでのフロー
• Excel でマスターデータ作成 ◦ クエスト、ノベル、バトル、etc. • Excel → JSON に変換
• Git によるデータ管理 ◦ プランナー、デザイナーもGitを使う文化 マスターデータ作成
• EMT(Exec Master Tool) ◦ 機能 ▪ Excel → JSON
▪ バリデーション ▪ Git ◦ Visual Studio で開発 ▪ C# データ作成ツール①
• ステージエディタ ◦ 機能 ▪ ステージ作成 • 足場、アイテム、 トラップなどの配置 ▪
JSON 出力 ◦ Visual Studio で開発 ▪ C# データ作成ツール②
• EMT・ステージエディタ ◦ Visual Studio で開発 ▪ C# • 背景
◦ 開発当初からプランナーは全員Windows環境だった ◦ 環境に合わせて短期間の開発を実現するため プランナーが(誰でも)使いやすいようにする必要がある
• Jenkinsによるデプロイパイプライン • 開発環境の場合、誰でもデプロイできる デプロイ
データによる事故防止 ストレスフリー ホスピタリティー エンジニアが運営で常に意識にしていること
オフショア開発
• WFSとオフショア ◦ 他プロダクトとの実績があった • 消滅都市は新規開発などの開発フェーズから運用フェーズへ とはいえ、やりたいこともたくさんある • エンジニアの増員が必要! •
昨年の6月からオフショア開発を開始 経緯
開発体制 JP VN 消滅都市 エンジニア BSE 1名 クライアント エンジニア サーバー
エンジニア コミュニケーター
• 業務の進め方 ◦ タスクの割り当ては JIRA ベースでチケット化 ◦ チケットや仕様書を日本語で記載して翻訳する ◦ 成果物(コード)は、PR形式で日本側でコードレビュー
◦ 週1回以上はビデオチャットでエンジニアMTGを実施 ベトナムとの連携
• 必要に応じてベトナムへ出張し ます • 主な業務 ◦ 仕様共有 ◦ 機能開発、QAなどの進行管理 ◦
各メンバーのフォロー ◦ 1on1 ベトナム出張
実際に何を担当してしてきたか?(当初) • CS調査(お問い合わせ) • サポートツールなどの機能追加・改善 • クライアントのデバッグ機能 細かい修正やサービスに影響が出ない対応のみ。
実際に何を担当してしてきたか?(現在) • CS調査(お問い合わせ) • サポートツールなどの機能追加・改善 • クライアントのデバッグ機能 • バトル、スキルなどの新機能開発 •
Android 64bit 対応 ◦ libdispatch 対応など • Cocos2d-x のメジャーVer.のアップデート対応
現在、日本とベトナムで 安定した開発体制を目指しています!
ご静聴ありがとうございました