【CEDEC 2016 フォローアップ】内製ゲームエンジン ラウンドテーブル


皆様こんにちは、Cygamesエンジニアの林です。
先日のCEDEC 2016にて、内製ゲームエンジン ラウンドテーブルを開催させていただきました。

お陰様で多くの方々にお越しいただき、非常に活発な議論を交わす事ができました。議論内容のまとめ資料をCEDiLにアップするとともに、こちらにも掲載しておきます。経験豊富な開発者の方々の示唆に富んだ意見が多数出ましたので、ぜひご覧ください。

セッションは時間が限られていましたので、まだまだ議論すべき事は多いかと思います。ここでは、社内で交わした議論等を元にいくつかの情報を補足するとともに、モデレータから見た感想を書かせていただきます。

トップゲームタイトルと内製エンジン

ハイエンドゲーム向けの内製エンジンについて考えやすいように、PS4のタイトルに限定し、VGChartzで売り上げ本数の多いタイトル、metacriticでスコアの高いタイトルをトップゲームタイトルとしてリストします。その上で、各タイトルの使用しているゲームエンジンを調べて表にしました。背景色が白の行は内製エンジンを使用したタイトル、グレーは既存エンジンor不明なタイトルです。

結果、内製エンジンを使用しているのは

  • 売り上げ上位31本の内、28本
  • metascore上位24本のうち、18本

となりました。大半のタイトルが内製エンジンで作られている事が見て取れます。もちろん今後、既存エンジンの数が増える可能性はあるでしょう。ただ、少なくとも今後しばらくの間は内製エンジンが支配的であると言えると思います。

VGChartz PS4タイトル 売上ランキング

順位 タイトル名 ゲームエンジン名
1 Call of Duty: Black Ops 3 Black Ops III engine (modified IW engine)
2 Grand Theft Auto V Rockstar Advanced Game Engine
3 FIFA16 Ignite
4 Star Wars Battlefront (2015) Frostbite 3
5 Call of Duty: Advanced Warfare Heavily-modified IW engine
6 Fallout 4 Creation Engine
7 FIFA 15 Ignite
8 Destiny Tiger Engine
9 The Last of Us (in house game engine)
10 Uncharted: The Nathan Drake Collectionn (in house game engine)
11 Watch Dogs Disrupt
12 Far Cry 4 Dunia Engine 2
13 Minecraft Lighteight Java Game Library (※オリジナル版)
14 Assassin’s Creed: Unity AnvilNext 2.0
15 Uncharted 4: A Thief’s End (in house game engine)
16 NBA 2K16 Eco-Motion
17 Batman: Arkham Knight Unreal Engine 3
18 Call of Duty: Ghosts IW 6.0
19 The Witcher 3: Wild Hunt REDengine 3
20 Tom Clancy’s The Division Snowdrop
21 Battlefield 4 Frostbite 3
22 Metal Gear Solid V: The Phantom Pain Fox Engine
23 Assassin’s Creed Syndicate AnvilNext 2.0
24 Madden NFL 16 Ignite
25 Middle-Earth: Shadow of Mordor LithTech
26 FIFA 14 Ignite
27 inFAMOUS: Second Son (in house game engine)
28 Assassin’s Creed IV: Black Flag AnvilNext
29 Mortal Kombat X Unreal Engine 3
30 Killzone: Shadow Fall (in house game engine)
31 NBA 2K15 Eco-Motion

(VGChartz調べ 2016/09/02時点。使用エンジンは他社のエンジニアから提供いただいた情報を元に執筆者が再調査しました。出展はこちら

metacritic スコアランキング

metascore タイトル名 ゲームエンジン名
97 Grand Theft Auto V Rockstar Advanced Game Engine
95 The Last of Us Remastered (in house game engine)
93 Metal Gear Solid V: The Phantom Pain Fox Engine
93 Uncharted 4: A Thief’s End (in house game engine)
92 Journey PhyreEngine
92 Bloodborne (in house game engine)
92 The Witcher 3: Wild Hunt REDengine 3
91 Inside Unity
91 The Witcher 3: Wild Hunt – Blood and Wine REDengine 3
91 flower PhyreEngine
90 Diablo III: Ultimate Evil Edition (in house game engine)
90 Overwatch (in house game engine)
90 Shovel Knight ?
90 Rayman Legends UbiArt Framework
90 Fez XNA + inhouse game engine
90 Tales From The Borderlands: Episode 5 – The Vault of the Traveler Telltale Tool
90 The Witcher 3: Wild Hunt – Hearts of Stone REDengine 3
89 Dark Souls III (in house game engine)
89 Bastion (in house game engine)
89 Dragon Age: Inquisition Frostbite 3
89 Minecraft: PlayStation 4 Edition ?
88 The Binding of Isaac: Rebirth Adobe Flash
88 Divinity: Original Sin Enhanced Edition The Divinity Engine
88 The Talos Principle Serious Engine 4

(metacritic調べ 2016/09/02時点。使用エンジンは執筆者調査。出展はこちら

内製エンジンを作るべきか否か

では圧倒的な本数を売り上げ、かつ評価の高いハイエンドタイトルは、内製エンジンでしか作れないのでしょうか? 昨今の既存エンジンの発展を見ていると、そうとは言い切れません。では、既存エンジンを使うべきでしょうか?

議論を重ねて行きつく内製エンジンを作る理由は、突き詰めると「やりたいからやる」ではないかと思います。もちろん、作り手の独りよがりであってはなりません。ユーザにより良いゲームを提供するために内製エンジンを作るべきです。またタイトルをAAAレベルに到達させ、ビジネスとしても成功させるために必要と判断したうえで、内製エンジンを開発すべきでしょう。

ラウンドテーブルを通して、参加者の方々の内製ゲームエンジン開発に関する苦労、しがらみ、懸念、悩みといったものも感じられ、共感しました。一方で、それを乗り越えてより良いものを作ろうという想いも感じます。内製ゲームエンジン開発は控えめに言っても簡単ではなく、数十人が数年かけて初めて成し得る大きな目標です。ミドルウェアを活用しコアな機能に絞る、ファーストタイトルの仕様選定によって開発対象機能を絞り込む、開発プロセスを工夫する、優秀な開発者を集める、等々を積み重ねていけば、きっと上手くいき、作り手にもユーザにも最高の経験になると思います。

WE ARE HIRING!

Cygamesは最高のゲームエンジン、最高のゲームを作るメンバーを募集しています。
採用ページはこちらです。