最高のゲームエンジンはどれか?:CryEngineはあなたに向いているのか

小さなコミュニティに対して巨大なビジュアルパワーのバランスを取るCrytekのCryEngineの詳細なガイド。

 業界に入ったばかりのデベロッパにとって,最高のゲームエンジンを選ぶのは困難な作業だ。ここでは,最も人気のあるゲームエンジンの1つであるCryEngineに関する話題を多く取り上げるので,プロジェクトに適したゲームエンジンかどうかを確認してほしい。

 このページですべての主要なゲームエンジンに関するその他の詳細なガイドを読むことができる。



 CryEngineは,オリジナルのFar Cryを動かしたエンジンとして知られている。Crytekは単に技術を供給しただけでなく,ゲームを開発しており,2000年代初頭にはUbisoftとのゲームとパートナーシップ得たことで,CryEngineの成長を加速させている。Far Cryシリーズ全体は,NVIDIA GPUの機能を紹介するためにCrytekが作成した技術デモに基づいている。考えてみるとこれは奇妙な前提である。

 2004年にFar Cryが発売されたとき,Crytekはまた,エンジンをライセンス可能にし,EAとパートナーシップを締結した。そして,同シリーズで最も有名な看板作品となるCrysisを開発した。

 今日まで,CryEngineはいまだフォトリアリスティックシューティングゲーム,および一般の1人称ゲームに優れており,最近のCrytek自身によるHunt: ShowdownとCI GamesのSniper Ghost Warrior シリーズで使われている。

 しかし,それはシューティングゲームに限定されるものではなく,多種多様なジャンルやフォーマットをサポートしている。また,PlayStation 4,Xbox One,Windows,Linux,Oculus Rift,OSVR,PSVR,HTC Viveなど,さまざまなプラットフォームの開発も可能だ。CryEngineはまだモバイルをサポートしていないことには注意しておこう。

 CryEngineはまた,開発プロセスをかなり加速させることができる「what you see is what you play」システムで知られており,ここで詳しく説明したい。

 CryEngine を使用すると,エンジンとそのエディタソースコードの両方にアクセスできるため,カスタマイズ性と柔軟性が向上する。開発スタジオの多くは,たとえばWarhorse StudiosのKingdom Come: Deliverance,またはUbisoftの場合は,Dunia Engineと呼ばれるCryEngineの修正版で作られたFar Cryシリーズのように,CryEngineを大幅に変更されたバージョンが使用されている。


 Amazonはまた,2016年にCrytekとライセンス契約を結び,Lumberyardを創設したことも有名だ。Crytekは財政トラブルの時期を経て,Amazonの取引は必要性によってなされていた。

 Unrealと同様に,CryEngineはロイヤリティシステムを備えた無料エンジンで,数年間「好きなだけ支払う」モデルをテストしたあと,2018年にロイヤリティシステムを採用した。プロジェクトあたりの年間収益の最初の5000ドルはロイヤリティフリーで,その後,Crytekに5%のロイヤリティを支払う。Enterprise と呼ばれるカスタム ライセンスを選択して,より高いレベルのサポート,専用のアカウント マネージャー,追加のトレーニングにアクセスすることもできる。詳細については,このページでCrytekと直接連絡を取ることが可能だ。

 選択したライセンスに関係なく,何千ものアセットを誇るエンジンのマーケットプレイスにアクセスできる。



CryEngineの利点はなにか


●CryEngineは1人称ゲームに優れている
 CryEngineが何を得意としているのかを理解するには,Crytekのポートフォリオを見るだけで済む:オリジナルの Far Cry, CrysisシリーズやHunt: Showdownは,エンジンが輝く場所の素晴らしい実例だ。

 「CryEngineは戦略的要素を持つFPSゲームに最適です」と,Pandemic ExpressのデベロッパTallBoysのチームリーダーであるDmitry Shevchenko氏は,Arkane StudiosのPreyを別の例として挙げた。

「CryEngineはオープンワールドと自然豊かな環境に優れています」-David Heldager, Invisible Walls

 しかし,シューティングゲームだけではない。Invisible Wallsは,ミステリーアドベンチャーAporia: Beyond the ValleyのためにCryEngineを選んだ。COO David Heldager氏はエンジンがFPSに向けられていることに同意する。

 「CryEngineはオープンワールドと自然豊かな環境に優れています」と氏は語る。「1人称ゲーム,とくに1人称シューティングゲームに注力しています。多くの場合,ゲームエンジンは,エンジンが最初に実行することを意図していたものを反映しています。例えば,Far CryとCrysisは両方とも1人称ゲームです」

●CryEngineは,すぐに使える多くの機能が付属している
 CryEngineにはいくつかの得意分野があるが,最初から多くのツールが付属しており,プロジェクトを簡単に作成できる。

 「とくに昔のGameSDKの頃は,利点の1つ(ときには課題)としてエンジンに付属しているものの量がありました」と,War of RightsのデベロッパCampfire Gamesの共同創設者であるMads Stojko Larsen氏は,CryEngineに付属しているデフォルトのテンプレートを示唆した。「ネットワーキング,ゲームモード,キャラクター,アニメーションのセットアップ,武器,車両,UI ― 基本的にゲームに必要なすべてのものが付属しています。これは,実質的にすべてを対象とするテンプレートを提供したため,プロジェクトを現在の段階に到達させるうえで非常に役立ちました」

Crysis 3のような1人称シューティングゲームは,CryEngineが輝く場所だ

 CryEngineには多くのツールが付属しているだけでなく,すぐに使用できるとHeldager氏は付け加える。

 「完成品のように見えるものを作るのはとても簡単です」と氏は語る。「Unityでは,すべてのシェーダを開発する必要があり,その結果,すべてに時間がかかります。CryEngineを使用すると,デザインに集中し,視覚的に壮大なものを作ることができます」

●CryEngineは,高忠実度のビジュアルを可能にする
 Heldager氏が触れたように,CryEngineはビジュアルの品質で知られているので,フォトリアリスティックなゲームを開発している場合は,プロジェクトにとくに適している可能性がある(Unrealは別の良い選択肢になる)。エンジンの高度なレンダリングツールは,よく最適化され,素晴らしいビジュアルを生成する ― それはCampfire Gamesを動機づけた要素だ。

 「我々は,それが提供するビジュアルな機能のためにCryEngineを選びました」と,Larsen氏は語る。「高いフレームレートで優れたビジュアルとシーンの複雑さを達成できるだけでなく,非常に長い間Crytekの外部で使用することができました ― War of Rights は7年以上開発されているので,我々はかなりの数のCryEngineを経験してきています」

「CryEngineは,高フレームレートで優れたビジュアルとシーンの複雑さを達成することができます」-Mads Stojko Larsen氏,Campfire Games

 CryEngineのビジュアルの強さは,Invisible Wallsが AporiaのためにCryEngineを選んだ理由でもある。チームはUnrealも検討したが,CryEngineはその分野でEpicのエンジンよりも無視できない利点を持っていた。

 「何か可愛いものを作ることは,(CryEngineなら)誰もができることです」と氏は語る。「我々は,Unreal Engineの現時点では,ライトビルディングに多くの苦労をしていました。CryEngineでは,すべてがすぐに動作し,プレイヤーは,開発者として,あなたが見るものを取得します。ベースシェーダは簡単にいじることができ,自分でマテリアルを作る必要はありません― それは本当に多くの面倒さを取り除くもので,最初から構築されています」

 Alexander Bergendahl氏は,オープンワールドのウィンタースポーツゲーム「Snow」を開発したスタジオ,Poppermost Productionsの共同創設者兼CEOだ。CryEngineがオープンワールド環境を高忠実度のビジュアルで生成し,満たす能力は,ゲームの開発に大きく役立ったという。

 「エンジンのビジュアルの強みは,最高のゲームがエンジンがレンダリングできる驚異的なレベルの詳細を利用するゲームであることを意味します」と,氏は語る。「第1人称,第3人称,あるいは遠く離れた第3人称に設定されたゲームはすべて,この技術の恩恵を受けるでしょう」

PoppermostのSnow
最高のゲームエンジンはどれか?:CryEngineはあなたに向いているのか

●CryEngineは,高速な反復プロセスを可能にする
 ビジュアルの強さと合わせて,すぐに利用可能な多くの機能を備えているため,CryEngineはプロジェクトを素早く繰り返せる。プロトタイプをドアから取り出すための素晴らしいツールになる。

 「CryEngineのエディタにはビルド時間やコンパイル時間がありません」とLarsen氏は語る。「植生ツール,環境ツール,フローグラフエディタ(ノードベースのスクリプト)などの強力なツールのおかげで,非常に簡単にアイデアを作成できます」

●CryEngineは,オープンワールド,植生豊富な環境を本当によく処理する
 CryEngineは,高い視覚的忠実さ,オープンワールド環境,特に大量の植生を含む大きなレベルを備えた環境を作成するパイオニアと考えることができる。しばらくの間,それはあなたがUnrealライセンスを買う余裕がない場合に利用可能な唯一の選択肢だった。

 「2012年にスタジオとしてオープンワールドゲームを開発したとき,複雑な物理シミュレーションと共に大きな世界を扱えるエンジンが必要でした」とBergendahl氏は語る。「CryEngineは,我々のニーズを満たすことができた唯一のツールであり,今日でさえ,我々が最初からやり直すならば,最高の選択肢の一つになります」

「小さなチームがCryEngineで大規模なオープンワールドを構築できる容易さは比類のないものです」-Alexander Bergendahl氏, Poppermost

 エンジンのシーンで競争が激しくなった今でも,オープンワールド環境の取り扱いに関しては,CryEngineは最前線に立っている。

 「CryEngineの世界構築ツールは誰にも負けません」とBergendahl氏は続ける。「小さなチームが大規模なオープンワールドを構築できる容易さは比類のないものであり,開発者は自分が想像するものを正確に作成する自由を与えます。詳細で大規模な環境を必要とするゲームは,ゲームエンジンとしてCryEngineを選択することで,多くの時間を節約できます」

 オープンワールド環境が多い場合は,とくにCryEngineを使用して栄えるだろう。Invisible Wallsは,最初はプログラミングをあまり必要としなかったのでCryEngineを選んだが,その植生を処理するエンジンの能力は,スタジオが作るゲームの種類に影響を与える結果となった。

 「大学で始めた頃は,見栄えの良い製品を実現するために必要なハードコアプログラミングを最小限に抑え,簡単に実装できるエンジンが必要でした」と,Heldager氏は語る。「その後,我々のプロジェクトはCryEngineの強みを活かし,自然に屋外環境の重いゲームになりました。Aporiaを作ったとき,我々はそのような制限が本当に快適になってきていたため,そんなふうな見た目のゲームになりました」

Invisible WallsのAporia: Beyond the Valley
最高のゲームエンジンはどれか?:CryEngineはあなたに向いているのか

●CryEngineは簡単に学ぶことができる
 GameMkerと同様,ドラッグ&ドロップ機能のおかげで,初心者でも簡単に使え,CryEngineは急な学習曲線を持たないため,エントリーレベルの開発者にとっても良い選択だ。

 「私は常に他の開発者に対して,該当する場合は,プロジェクトでCryEngineを検討するよう勧めています」とBergendahl氏は語る。「エンジンは学ぶのが難しく,非常に強力で,ゲームコミュニティの心の中で特別な認識を持っています。ゲーマーの目は,通常,ゲームの予告編の前に『CryEngineで開発された』の文字を見ると点灯します。ツールとコード ベースの両面で,優秀な開発者をトレーニングする際に問題は一度もありませんでした。


●CryEngineのサポートは良好
 CryEngineコミュニティは小さいものの(すぐに戻ってくる),利点もある。:Crytekに簡単にサポートに連絡でき,簡単かつ迅速にサポートに連絡できる。

 「我々は,War of Rightsの開発を通じてCryEngineのコミュニティとCrytek自身の両方から受けたサポートの量に非常に満足しています」とLarsen氏は語る。「CryEngineのフォーラムよりも,CryEngineの従業員をCryEngineのDiscordを介して確保するほうが簡単です。直接テクニカルサポートをお探しの場合は,購入可能な技術サポートチケットも提供されています」

 Heldager氏は付け加える:「我々はCrytekのコミュニティ管理が大好きで,彼らは常に役立ちます」


CryEngineの欠点はなにか


●CryEngineは,競合他社ほどの規模ではない
 Crytekの効果的なサポートを強調したが,その分野にはマイナス面もある。CryEngineのユーザーベースはUnityUnrealよりもはるかに小さく,その結果,ほかのエンジンのようなサポートやコミュニティの規模はない。

「ユーザーベースが小さいほど,知識を持つ人材が少なくなります」-Mads Stojko Larsen氏, Campfire Games

 「これは,新機能やバグ修正がリリースされるのに時間がかかり,コミュニティが作成したリソースが少なくなる可能性があるため,開発者に影響を与えます」と Bergendahl 氏は語る。

 Larsen氏は,「ユーザーベースが小さいほど,知識のある人材が少なくなり,とくにプロジェクトを諦めて他の場所に移りがちな新興企業のほうが知識を持った人が少なくなります。これは,初心者がユーザーベースのサイズのために求める助けを得ることができないという悪いスパイラルになり,ユーザーベースの成長が止まってしまう可能性があります」と語る。

 これは,開発者が利用できるリソースの不足にもつながる。Crytekはエンジンのドキュメント専用のWebサイトを持っているが,それだけでは十分ではない。

 「エンジンに関するドキュメントが大幅に不足しています」とHeldager氏は語る。「これは,使用する人が少ないためである可能性がありますが,我々がUnreal Engineに切り替えたときにサポートに関しては肯定的な結果を見てきました」

Campfire GamesのWar of Rights
最高のゲームエンジンはどれか?:CryEngineはあなたに向いているのか

●経験豊富なCryEngine開発者を募集するのは難しい
 CryEngineの小さなユーザーベースの直接的な影響は,スタジオがエンジンで経験豊富な開発者を募集するのが難しい点だ。Heldager氏は,人々が積極的に学ぶ努力をする「2つの業界標準」,すなわちUnrealUnity(CryEngineではない)があることを正しく指摘している。

 Larsen氏は,採用は不可能ではないと説明するが,いくつかの脚注が必要だ:「CryEngineの経験を持つプログラマは少なく,遠く離れています。しかし,彼らはそこにいるので,少し粘り強く,多くの求人応募を経れば,経験豊富な人材を見つけることができます。しかし,CryEngineパイプラインに素早く適応できるアーティストを見つけるのははるかに簡単です」

 Shevchenko氏は,全体的にはかなり難しいと語る:「経験豊富な開発者のほとんどは,異なるエンジンに移行しました。現時点では,開発中の何年ものCryEngineのプロジェクトを持つ小さなチームがまだありますが,無料のCryEngineの専門家を見つけることはほとんど不可能です。他のエンジンを専門とする開発者を見つけて再トレーニングする必要があり,開発コストが大幅に増加します」

●CryEngineは,テンポの速いゲームや複雑な RPG にはお勧めできない
 我々の専門家が強調したように,CryEngineは1人称シューティングゲームに優れていますが,Shevchenko氏によると注意点があるという。

 「物理エンジンが適していないため,テンポの速いシューティングゲームにCryEngineを使用するのは難しいです」と,氏は語る。「複雑なRPGを作るためにもCryEngineもお勧めしません。開発ツールは十分な機敏性がなく,すべての基本的なシステムをゼロから構築するには多くのリソースが必要です」


「経験豊富な開発者のほとんどが異なるエンジンに移行しました」-Dmitry Shevchenko氏, TallBoys

●CryEngineは,素のままで使用することは困難
 多くのツールがすぐに使えるが,初心者の場合は,そのツールで何をすべきかを理解するのは難しい場合がある。それはまた,まだいくつかのかなり重要な機能を欠いている。

 「エンジンは素のままでは使いにくいです」とShevchenko氏は語る。「ほとんどのネットワーク システムと開発ツールをゼロから開発する必要があります。GameSDKで提供されるすべてのインストゥルメントとモジュールは時代遅れで,不要で柔軟性のない機能でいっぱいです」

 「エンジンの積極的な改善にもかかわらず,そのゲームエディタはまだ市場の競合他社に非常に劣っています。LODジェネレータやシェーダを構築するためのビジュアルシステムなど,多くのツールが現在も欠落しています」

 Heldaher氏は,構築が想定されていない何かのためにCryEngineを使用するのは難しいと語り,要約した。

 「プラグインなどを追加するのは難しいです」と氏は語る。「アーティストが独自のアセットエクスポーターを必要とするので,すぐにエンジンの開発を始めるのは非常に難しいです。彼らはここ数年,プロセスを大いに緩和しましたが,UnityUnrealが持っている実装のドラッグ&ドロップからはまだ遠いです」

TallBoysのPandemic Express
最高のゲームエンジンはどれか?:CryEngineはあなたに向いているのか


新しいCryEngine ユーザー向けのアドバイス


●CryEngine コミュニティに参加する
 我々の回答者はCryEngineのコミュニティの小規模を指摘しているが,プロジェクトにCryEngineを使用することを検討している場合,それにアプローチしてはいけないという意味ではない。

 「今のところ,コミュニティは大きくはありませんが,レスポンスは非常にいいです」とShevchenko氏は語る。「そのメンバーのほとんどは,Crysis 2007の改造シーン以来,エンジンと連携して開発のさまざまな側面に非常に精通しています。また,エンジン開発者は,Discord記事などで関する知識を頻繁に共有します」

 GitHub経由でCryEngineのソースコードにアクセスできるだけでなく,CrytekのWebサイト上のチュートリアルの広い範囲にアクセスできることを忘れてはいけない。

●Crytekと強い関係を築く
 CryEngineコミュニティに没頭することに加えて,Bergendahl 氏は,エンジンを最大限に活用するために開発者を知る必要があると考えている。

 「Crytekとの強固な関係を築くことは重要です」と氏は語る。「我々は長年にわたり彼らと密接に協力してきたので,社内のつながりを活かすことができました。つまり,サポート,開発,マーケティングのチームに近づき,協力して相互に有益な機会を見つけることができました。ほかのエンジンでは,このタイプの透明性とサポートは与えられないでしょう」


「Crytekとの強固な関係を築くのが鍵」-Alexander Bergendahl氏, Poppermost

●エンジンがプロジェクトのニーズに対して何ができるかを確認する
 プロジェクトがどこに向かうのか,少なくともさまざまな潜在的なデザインを強く考え,プロジェクトに取り組む必要がある。コミットする前に CryEngine によってニーズが満たされることを確認しよう。―開発中のエンジンスイッチは非推奨だ。

 シンプルな2Dプラットフォーマーを開発する場合,CryEngineは少しやりすぎかもしれない。GameMakerはより良いフィット感になるだろう。しかし,オープンワールドの設定と自然豊かな環境を目指しているなら,CryEngineは完璧なマッチとなる。

 「エンジンが何をする必要があるかを考えてみてください」とHeldager氏は語る。「Crytekのゲームを見て,エンジンで何ができるか,そしてその強みを把握してください」

●ちょっと試してみる
 結局,CryEngineがあなたのために必要かどうかを確認する最良の方法は,単にそれを試してみるという方法だ。結局無料なので,文字どおり何の費用もかからない。

 「やってみてください」とLarsen氏は語る。「エンジンはすぐに利用できます ―ドキュメントだけでなく,チュートリアルの数も増え続けています。ユーザーベースが小さくなると,エンジンの特定の側面に積極的に取り組んでいるCrytekの社員と連絡を取るのは非常に簡単になります。また,品質の高いコンテンツを制作できれば,CryEngineコミュニティ内で注目を集めることも簡単です」

 Bergendahl氏はまとめた。:「CryEngineの世界の建築ツール,ダイナミックな照明,レンダリング,パイプラインは,UnityUnrealのような競合他社と比較して,かなり小さなチームがそれに取り組んでいるにもかかわらず,市場で最も競争力のあるエンジンの1つであり続けています」


 すべての主要なゲームエンジンに関する詳細なガイドは,ゲームに最適なテクノロジーを見つけるのに役立つ― このページは定期的に更新され,新しいエンジンがリストに追加される予定だ。あなたが最も人気のあるゲームエンジンを見ている場合は,すぐに我々のUnityガイドにジャンプするか,ここでUnreal Engineの詳細を読むことができる。

※本記事はGamesIndustry.bizとのライセンス契約のもとで翻訳されています(元記事はこちら