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
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
Search
gree_tech
PRO
June 10, 2019
Technology
0
180
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
「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
REALITY株式会社における開発生産性向上の取り組み: 失敗と成功から学んだこと
gree_tech
PRO
2
240
『ヘブンバーンズレッド』におけるフィールドギミックの裏側
gree_tech
PRO
2
200
セキュリティインシデント対応の体制・運用の試行錯誤 / greetechcon2024-session-a1
gree_tech
PRO
1
200
『アナザーエデン 時空を超える猫』国内海外同時運営実現への道のり ~別々で開発されたアプリを安定して同時リリースするまでの取り組み~
gree_tech
PRO
1
170
『アサルトリリィ Last Bullet』におけるクラウドストリーミング技術を用いたブラウザゲーム化の紹介
gree_tech
PRO
1
220
UnityによるPCアプリの新しい選択肢。「PC版 Google Play Games」への対応について
gree_tech
PRO
1
380
実機ビルドのエラーによる検証ブロッカーを0に!『ヘブンバーンズレッド』のスモークテスト自動化の取り組み
gree_tech
PRO
1
250
"ゲームQA業界の技術向上を目指す! 会社を超えた研究会の取り組み"
gree_tech
PRO
1
300
Jamstack でリニューアルするグリーグループのメディア
gree_tech
PRO
2
460
Other Decks in Technology
See All in Technology
AWSサービスアップデート 2024/12 Part3
nrinetcom
PRO
0
160
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
310
ABWGのRe:Cap!
hm5ug
1
140
データ基盤におけるIaCの重要性とその運用
mtpooh
4
700
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
370
デザインシステムを始めるために取り組んだこと - TechTrain x ゆめみ ここを意識してほしい!リファクタリング勉強会
kajitack
2
260
コスト削減と精度維持を両立!類似画像検索システムの内製化成功事例
shutotakahashi
0
160
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
3
330
第27回クラウド女子会 ~re:Invent 振り返りLT会~ 私の周辺で反響のあった re:Invent 2024 アップデートつれづれ/reinvent-2024-update-reverberated-around-me
emiki
1
430
メンバーがオーナーシップを発揮しやすいチームづくり
ham0215
2
300
Site Reliability Engineering on Kubernetes
nwiizo
4
390
色々なAWSサービス名の由来を調べてみた
iriikeita
0
130
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
A Tale of Four Properties
chriscoyier
157
23k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Building Applications with DynamoDB
mza
93
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
250
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
GitHub's CSS Performance
jonrohan
1030
460k
For a Future-Friendly Web
brad_frost
176
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
アナザーエデンを支える技術 〜効率的なコンテンツ制作のための開発基盤〜 2019/6/6 梅木 隼
自己紹介 梅木 隼 グリー株式会社 Wright Flyer事業本部 第1スタジオ部 シニアエンジニア • 2011年入社
◦ ブラウザゲームの開発運営を担当 • 2014年 ◦ Unityでのクライアント開発 • 2015年夏頃 ◦ アナザーエデンチームにジョイン ◦ クライアントやビルドパイプラインを担当
アナザーエデン概要 • 開発期間 約2年 • サービス開始・運営期間 ◦ 国内版 2017年4月〜現在(約2年) ◦
海外版(北米・アジア) 2019年1月〜 • 開発・運用チーム規模 ◦ 全体 約80名 ◦ エンジニア 約10名 • エンジン Cocos2d-xベース
効率的なコンテンツ制作のための開発基盤 • Mac版エディタによる制作環境 • Luaによるイベントスクリプト開発
Mac版エディタによるコンテンツ制作 • すべてのコンテンツ制作で使用 • サーバーレスで動作
その他の機能 • キーボード操作やショートカット対応 • ビューア(Spine/LWF/Sound/Movie等) • Git操作のGUI • アセットビルドやバリデーション機能 •
開発用セーブデータのセーブ、ロード • ポストエフェクト • サウンドプレーヤー • 各種フラグ変更 • スクリプトの自動生成 • etc...
効率的なコンテンツ制作のための開発基盤 • Mac版エディタによる制作環境 • Luaによるイベントスクリプト開発
Luaによるイベントスクリプト開発 具体的なLuaスクリプト使用箇所 • メインストーリー • クエストのイベントシーン • バトルの演出 • フィールドのギミック
• フラグ操作全般 その他には • ミニゲーム • 「ねこシステム」などの追加機能 • etc...
Luaスクリプトの 裁量 = コンテンツの 可能性
Luaスクリプト行数の推移 2019年4月12日現在 240万行
Luaスクリプトの開発イテレーション Luaスクリプト修正 Ctrl + R でリロード Mac版エディタ フィールド シナリオ バトル
こうしてエンジニアが関わらなくても、どんどんでき上がっていく
おわりに • Mac版エディタによる制作環境 • Luaスクリプトによるイベントスクリプト開発
アナザーエデン 過去の発表資料 • 【CEDEC 2017】 ◦ 本格スマホRPG『アナザーエデン』開発の裏側を包み隠さずお話します 〜コード資産も無く、チームとしての経験も豊富ではない中エンジニアはどう挑んだのか〜 ◦ アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
◦ グラフデータベースNeo4Jでアセットダウンロードの構成管理と最適化 ◦ Flashクリエイターはどこに消えた? 〜変化に適応するマネジメントと、ゲームアプリをリリースするま での軌跡〜 • 【CEDEC 2018】 ◦ 『アナザーエデン 時空を超える猫』における“ツール運営“事例 〜開発ツールの運用で学んだこと〜 • 【GAME CREATORS CONFERENCE '18】 ◦ 『アナザーエデン 時空を超える猫』スマートフォンでのRPG体験の実現のためにしてきたこと 「CEDEC Digital Library(CEDiL)」「SlideShare」で 『アナザーエデン』で検索