Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ドラゴンクエストXを支える技術(201902社内LT)
Search
shimadamiyuki
February 28, 2019
0
44
ドラゴンクエストXを支える技術(201902社内LT)
社内LT大会(2019.02.28)でのLT資料です
shimadamiyuki
February 28, 2019
Tweet
Share
More Decks by shimadamiyuki
See All by shimadamiyuki
20240912 JJUGナイトセミナー
mii1004
0
260
STORES決済の裏側のはなし(Code Polaris 色んなエンジニアLT大会)
mii1004
0
290
オブジェクト指向がわからない(202201社内勉強会)
mii1004
0
180
たのしい情報収集(202112社内勉強会)
mii1004
0
110
リファクタリング?(202111社内勉強会)
mii1004
0
100
OpenAPI Generator使ってみる(Java女子部ハロウィンLT)
mii1004
0
89
ビルドツールの話(202110社内勉強会)
mii1004
0
130
Hello Spring(202109社内勉強会)
mii1004
0
110
StreamAPI, Lambdaと仲良くなる(202108社内勉強会)
mii1004
0
130
Featured
See All Featured
Navigating Team Friction
lara
191
16k
A better future with KSS
kneath
240
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Designing for Performance
lara
610
69k
Automating Front-end Workflow
addyosmani
1371
200k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building Adaptive Systems
keathley
44
2.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
ドラゴンクエストXを ⽀える技術 2 0 1 9 . 0 2 .
2 8 E 1 G 勉 強 会 LT 村 ⼭ 幸
※ドラクエⅩのダイマです
ドラゴンクエストⅩとは オンラインMMO RPG版のドラゴンクエスト Windows、Wii U、Switch、PS4、3DS、dゲーム版が提供されている
ドラゴンクエストXを⽀える技術 - ⼤規模オンラインRPGの舞台裏 (こんな⽅におすすめ) ・オンラインゲーム開発・運営に興味のある⽅ ・将来ゲーム業界に進みたい⽅ ・ゲーム開発者の⽅ ・ドラゴンクエストXの冒険者のみなさま →技術書だけど⾮エンジニアもターゲットにしているので、 技術知識がなくても読みやすい
⻘⼭ 公⼠ 著 技術評論社 (2018/11/14)
第1章 ドラゴンクエストXとは何か ── ドラゴンクエストかオンラインゲームか 第2章 開発・運営体制 ── ドラゴンクエストXを⽀える⼈々 第3章 アーキテクチャ
── クロスプラットフォームMMORPGの基本構成 第4章 開発と検証 ── 並⾛する追加と保守のサイクル 第5章 メモリ管理 ── MMORPGのボトルネック 第6章 ゲームクライアントグラフィックス ── 魅⼒的な絵を描画する⼯夫 第7章 ゲームサーバプロセス ── 機能ごとに分離して負荷分散 第8章 キャラクター移動 ── 移動⼲渉による押し合いへの挑戦 第9章 ゲームDB ── ワールド間の⾃由移動を実現する⼀元管理 第10章 ゲーム連動サービス ── ゲーム内とつなげるための⼯夫と⼒技 第11章 運営と運⽤ ── リリースしてからが本番︕ 第12章 不正⾏為との闘い ── いたちごっこ覚悟で継続対応
ゲームクライアント 3DS Android Wii U Switch PS4 Windows クラウドサーバ (Windows)
ゲームサーバ (C++ / Lua) クラウドクライアント (クラウドサーバのWindows版クライアントに接続) ゲームDB (Oracle Exadata / Kyoto Tycoon) 連動サービスサーバ (Java) 連動サービスDB (MySQL / Cassandra) ブラウザ
ゲームサーバ ワールドプロセス1 エリアプロセス 港町レンドア エリアプロセス メギストリス ロビープロセス (ログイン処理など) クライアント DB
(全ワールドで共通) メッセージプロセス (チャット機能) 住宅街 カジノ
技術書や社外勉強会など、興味のある分野だとチャレンジしやすい︕ PHPカンファレンス2019でのCygamesのセッション AWS Summit 2016 Fate/Grand Order における、ディライトワークス流 AWS 導⼊&活⽤術
(セッション資料) https://aws.amazon.com/jp/summit2016-report/details/ ドラクエに学ぶチームマネジメント 沢渡あまね 著
良いエンジニア&ゲーマーライフを︕ ※ドラクエXのダイマです