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
670
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
消滅都市5周年の運営を支えた技術とその歴史
「WFS Tech Talk #1」で発表された資料です。
https://gree.connpass.com/event/129292/
gree_tech
PRO
June 10, 2019
More Decks by gree_tech
See All by gree_tech
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
4.8k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
64
今この時代に技術とどう向き合うべきか
gree_tech
PRO
3
2.7k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
440
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
430
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
2.4k
あうもんと学ぶGenAIOps
gree_tech
PRO
0
550
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
580
機械学習・生成AIが拓く事業価値創出の最前線
gree_tech
PRO
0
460
Other Decks in Technology
See All in Technology
Terraform 101 (初心者向け) 資料
shuadachi
0
130
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
130
事業会社は今こそSWEを高給で雇ってWebシステムを内製しよう
masaokb
0
110
AI・ロボティクスと自動化社会 / AI, Robotics, and the Automated Society
ks91
PRO
0
110
そこにあるから地図ができる~位置を示す"モノ"を愉しむ~ - Interface 2026年6月号GPS特集オフ会 / interface_202606_GPS_offline
sakaik
1
150
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
230
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
320
5分でわかるDuckDB Quack
chanyou0311
4
280
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
210
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
2k
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
0
150
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
300
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
320
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Marketing to machines
jonoalderson
1
5.5k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
330
GitHub's CSS Performance
jonrohan
1033
470k
How to make the Groovebox
asonas
2
2.2k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
My Coaching Mixtape
mlcsv
0
160
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
240
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
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.のアップデート対応
現在、日本とベトナムで 安定した開発体制を目指しています!
ご静聴ありがとうございました