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
ドラゴンクエスト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
240
STORES決済の裏側のはなし(Code Polaris 色んなエンジニアLT大会)
mii1004
0
270
オブジェクト指向がわからない(202201社内勉強会)
mii1004
0
140
たのしい情報収集(202112社内勉強会)
mii1004
0
98
リファクタリング?(202111社内勉強会)
mii1004
0
87
OpenAPI Generator使ってみる(Java女子部ハロウィンLT)
mii1004
0
74
ビルドツールの話(202110社内勉強会)
mii1004
0
110
Hello Spring(202109社内勉強会)
mii1004
0
96
StreamAPI, Lambdaと仲良くなる(202108社内勉強会)
mii1004
0
120
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
720
How to train your dragon (web standard)
notwaldorf
94
6.1k
How STYLIGHT went responsive
nonsquared
100
5.6k
GitHub's CSS Performance
jonrohan
1031
460k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Done Done
chrislema
184
16k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Cult of Friendly URLs
andyhume
79
6.5k
A Modern Web Designer's Workflow
chriscoyier
694
190k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
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のダイマです