皆様こんにちは、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 Collection | (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は最高のゲームエンジン、最高のゲームを作るメンバーを募集しています。
採用ページはこちらです。