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
340
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
「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
今この時代に技術とどう向き合うべきか
gree_tech
PRO
2
2.2k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
75
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
66
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
460
あうもんと学ぶGenAIOps
gree_tech
PRO
0
55
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
74
機械学習・生成AIが拓く事業価値創出の最前線
gree_tech
PRO
0
95
コンテンツモデレーションにおける適切な監査範囲の考察
gree_tech
PRO
0
50
新サービス立ち上げの裏側 - QUANT for Shopsで実践した開発から運用まで
gree_tech
PRO
0
60
Other Decks in Technology
See All in Technology
AIでデータ活用を加速させる取り組み / Leveraging AI to accelerate data utilization
okiyuki99
4
1.2k
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
280
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
150
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
150
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
160
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
140
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
190
.NET 10のBlazorの期待の新機能
htkym
0
150
可観測性は開発環境から、開発環境にもオブザーバビリティ導入のススメ
layerx
PRO
4
1.6k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
14
82k
様々なファイルシステム
sat
PRO
0
260
Okta Identity Governanceで実現する最小権限の原則
demaecan
0
150
Featured
See All Featured
Navigating Team Friction
lara
190
15k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building Applications with DynamoDB
mza
96
6.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How STYLIGHT went responsive
nonsquared
100
5.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
130k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Bash Introduction
62gerente
615
210k
Being A Developer After 40
akosma
91
590k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
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」で 『アナザーエデン』で検索