Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
Search
gree_tech
PRO
June 10, 2019
Technology
860
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
「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
AI画像認識を活用したゲーム内決済処理検証の自動化
gree_tech
PRO
0
940
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
990
ゲームにおけるメディアミックス展開との向き合い方 -ヘブンバーンズレッドのメディアミックス企画の立て方-
gree_tech
PRO
0
1k
課題発見から始めるプロダクト密着型TA組織立ち上げ 〜小規模TAチームが3Dアセットの生産性を倍にした方法〜
gree_tech
PRO
0
1k
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
940
20年続く長寿タイトルが、15年目にして売上を伸ばせた理由
gree_tech
PRO
0
1.5k
我々はどう生きるか
gree_tech
PRO
2
1k
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
5.5k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
110
Other Decks in Technology
See All in Technology
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
130
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
200
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
450
AI時代、データエンジニアが一番おもろい
genshun9
0
680
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
AI coding 整合正規方法
philipz
0
430
Genieを崇めよ
kameitomohiro
0
170
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3.1k
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
120
人間はどの意思決定を手放せるのか
kawasima
15
7.8k
Goodbye ShellScript, Hello File-based App
shunsock
0
590
SREへの勘違いに気づいた後の話
tomodakengo
0
120
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
10k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Docker and Python
trallard
47
4.2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Git: the NoSQL Database
bkeepers
PRO
432
67k
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」で 『アナザーエデン』で検索