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
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ドラゴンクエストXを支える技術(201902社内LT)
社内LT大会(2019.02.28)でのLT資料です
shimadamiyuki
February 28, 2019
More Decks by shimadamiyuki
See All by shimadamiyuki
20240912 JJUGナイトセミナー
mii1004
0
270
STORES決済の裏側のはなし(Code Polaris 色んなエンジニアLT大会)
mii1004
0
320
オブジェクト指向がわからない(202201社内勉強会)
mii1004
0
200
たのしい情報収集(202112社内勉強会)
mii1004
0
130
リファクタリング?(202111社内勉強会)
mii1004
0
120
OpenAPI Generator使ってみる(Java女子部ハロウィンLT)
mii1004
0
100
ビルドツールの話(202110社内勉強会)
mii1004
0
150
Hello Spring(202109社内勉強会)
mii1004
0
140
StreamAPI, Lambdaと仲良くなる(202108社内勉強会)
mii1004
0
160
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Navigating Weather and Climate Data
rabernat
0
280
Deep Space Network (abreviated)
tonyrice
0
220
Design in an AI World
tapps
1
260
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
170
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Docker and Python
trallard
47
3.9k
The Curse of the Amulet
leimatthew05
2
13k
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のダイマです