CRYENGINEの現状と今後

CRYENGINEの現在の状況のまとめ
2019年05月10日 時点
過去の情報は「CRYENGINEの歴史」を見てください。

CRYENGINE全般

言語は英語

CRYENGINEのロードマップ
https://www.cryengine.com/roadmap
5.6は2019夏の予定
5.7は2020春の予定
ロードマップの予定は基本的に遅れている。

年間の総収入USD 5,000以上のプロジェクトごとに5%の支払いが発生する。
USD JPYの為替レート計算式 USDJPY
1ドルが112.66円なら5,000ドルは563,300円
563,300円の5%は28,165円
563,300
0.05=28,165

CRYENGINE Vマニュアルは、まだ未完成。分からないことはforumで聞く。

サンプルプロジェクトのGameSDKはCrysis2のアセット、システムが元になっているので古い。

ロードマップを見ると5.7で大きな進化、改善がされる予定。

プログラミング

使用言語

  • C#
  • C ++
  • Lua (非推奨。廃止予定)
  • Flow Graph (ビジュアルスクリプティング)
  • Schematyc(ビジュアルスクリプティング)

Schematycはもともと『Hunt Showdown』のために作られた。

SchematycはFlow Graphの代替になり得る。しかし、Schematycは、まだ多くの改善が必要で、しばらく時間がかかるのでFlow Graphは、当面削除されない予定。

Luaは非推奨。削除される予定。Luaの代替はSchematyc

プラグインとツール

GameSDK

多くの非推奨システムが使用されいる現在のGameSDKは今後削除される予定

PluginSystem Beta版

プラグインシステム。C ++やC#でプラグインを作成。
エンジンの多くの部分をプラグイン形式のオプションにする意図がある。これによりプロジェクトで必要とされないシステムを削除して、パフォーマンスを向上させるなどのメリットがある。
https://docs.cryengine.com/display/CEMANUAL/Plugin+System

Asset

AssetはPAKファイルでまとめる。中身はzipファイルでPAKファイルの暗号化は可能

UI

UIの作成は外部ソフトが必要。ActionScript 2をコンパイルするためにAdobe Flash CS6以前のバージョンが必要。

現在、特にUI作成の仕様は古く、古い外部ソフトが必要なため、UIの作成は困難。

C#でUIを作成することも出来るが簡易的なものしか作れない。

UIの制御はFlow Graph。今後SchematycでもUIの制御が出来る予定らしい。

3Dモデル

  • 3dsMax
  • Maya
  • Blender

3Dモデルのファイル形式は.cgf。独自形式だがdaeかfbxファイルをRC.exeでcgf変換しているので問題ない。BlenderもアドオンのCryBlendを利用することで変換可能。

Material

PBRの種類は「Specular GlossinessUnityのStandard (Specular setup) に相当。
UE4は「Metalness Reflection」UnityはSpecular、Metalness どちらも使える。
MaterialエディターはUE4に比べたら使いやすい気がする。

Texture

  • Photoshop
  • GIMP
  • Substance Designer
  • Substance Painter

TextureはDDS形式。ただしCRYENGINE専用の設定がDDSファイルに少し書き込まれている。オリジナルはTIFかPSD形式で保存。ファイルをRC.exeでDDS形式に変換する。

Photoshopの拡張機能あり。

Substance Designerのファイル形式sbsarも他のエンジンのようにallegorithmic提供のプラグインでは無く独自実装のExporterが最初から付属していて、そのまま使えて簡単にDDS形式に出来る。

システム

AI

AIシステムは現在2つある

Tactical Point System (TPS)は5.6で非推奨の予定で5.7で廃止の予定。

TPSはCrysisから使われている古いAIシステムでGameSDKのみに付属。UQSは新しいAIシステムでBeta版。AIシステムのTPSを使いたい場合はGameSDKをプロジェクトに追加する必要がある。UQSはプラグインで実装されている。今後、古いAIシステムのTPSは廃止され新しいAIシステムのUQSに移行する。
https://docs.cryengine.com/pages/viewpage.action?pageId=26217637

AIシステム(TPS)は古くCrysis2のシステムなので1世代遅れているように感じる。ラーニングはTactical Point System (TPS)の説明しか無い。UQSはBeta版で情報もほとんど無い。

5.6からはUQSの使用を推奨。5.6出るまで我慢。

アニメーション

Character Toolでキャラクターの定義を作成し、アニメーションとSkeletonの登録をする。
Mannequin Editorでアニメーションを定義、調整、管理をする。
理解しづらく使いづらい。

アニメーション作成の工程は改善の予定あり。

5.6でSkeleton List が廃止予定

5.7でリニューアル予定

オーディオ

オーディオはよく知らない。
Fmod Studio」か「Wwise」どちらか選べる多分。
CRYENGINEのオーディオソフトウェアエンジニアのインタビュー

物理エンジン

CRYENGINE独自の物理エンジン「CryPhysics」に加えて「NVIDIA PhysX」が使用可能 Beta版
https://docs.cryengine.com/display/CEMANUAL/Using+NVIDIA+PhysX+in+CRYENGINE

グラフィックスとレンダリング

グラフィックスAPI
DX11
DX12
Vulkan (Beta版)

“GI without voxels” mode
CRYENGINE 5.2で導入された実験的なモード

リアルタイム・レイトレーシング
リアルタイム・レイトレーシングは当初2019年中に実装予定だったがCRYENGINE 5.7で利用可能の予定になった。CRYENGINEのレイトレ機能はAPIとハードウェアにとらわれず実行できる。

SandboxEditor

CRYENGINEのEditorのことをSandboxEditorと呼ぶ。

CRYENGINEのビルドはCMakeで行う。

改善してほしい点

SandboxEditorのクラッシュ
頻繁にクラッシュする。初心者でも簡単にクラッシュさせることが出来る。
改善の予定あり

新機能が大体Beta版
ずっとBeta版の気がしてきた。

UIの作成
改善する気が無いのかもしれない。

アニメーションシステム
Manual理解しづらい
5.7でリニューアル予定。新しくなるの?

AIシステム
GameSDK使いたくない。ならUQS使うしか無いが情報がほぼ無い。
改善の予定あり。5.6がリリースされればManualに情報がでると思う。

CRYENGINE V

CRYENGINEの今後の推測

5.7でレイトレ追加、Schematyc再設計、古いAIシステム廃止、Androidのサポートなど大きな変更が予定されているので世代が変わる気がする。

UIの作成工程は改善する気配が全く無い。

 

LINEで送る
Pocket

コメントを残す