Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
Search
gree_tech
PRO
June 10, 2019
Technology
0
380
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
「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
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
2k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
24
今この時代に技術とどう向き合うべきか
gree_tech
PRO
3
2.3k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
150
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
140
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
1.2k
あうもんと学ぶGenAIOps
gree_tech
PRO
0
250
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
270
機械学習・生成AIが拓く事業価値創出の最前線
gree_tech
PRO
0
190
Other Decks in Technology
See All in Technology
直接メモリアクセス
koba789
0
270
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
100
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
790
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
140
手動から自動へ、そしてその先へ
moritamasami
0
260
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
1.4k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
440
乗りこなせAI駆動開発の波
eltociear
1
670
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
130
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
210
なぜ使われないのか?──定量×定性で見極める本当のボトルネック
kakehashi
PRO
1
1.1k
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
250
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Typedesign – Prime Four
hannesfritz
42
2.9k
Automating Front-end Workflow
addyosmani
1371
200k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Building Applications with DynamoDB
mza
96
6.8k
How GitHub (no longer) Works
holman
316
140k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Producing Creativity
orderedlist
PRO
348
40k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Six Lessons from altMBA
skipperchong
29
4.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
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」で 『アナザーエデン』で検索