このページは Unreal Engine バージョン 5.0 向けです。UE の最新ドキュメントは「here」をクリックしてください。
Linux での開発に推奨されるソフトウェア
| 推奨ソフトウェア | |
|---|---|
| オペレーティング システム | Ubuntu 20.04 (5.0), Ubuntu 22.04 (5.0.2+) |
| コンパイラ | clang 13.0.1 |
| IDE | Visual Studio Code, CLion, QtCreator |
推奨ハードウェア
| 推奨開発ハードウェア | |
|---|---|
| プロセッサ | Quad-core Intel または AMD、2.5 GHz 以上 |
| メモリ | 32 GB RAM |
| ビデオカード | NVIDIA GeForce 960 GTX 以上 (最新の NVIDIA バイナリ ドライバー) |
| Video RAM | 8 GB 以上 |
| RHI バージョン |
|
UE 5.0 において、Ubuntu 22.04 は Unreal Engine との互換性はありません。この問題はバージョン 5.0.2 において修正されました。
| エンジンを実行する | |
|---|---|
| オペレーティング システム | CentOS 7.x 以降の相応に新しい Linux ディストリビューション |
| Linux Kernel バージョン | kernel 3.x 以上 |
| 追加の依存関係 | glibc 2.17 以上 |
クロスコンパイル ツールチェーン
クロスコンパイル により、ゲーム デベロッパーは Windows から Linux をターゲットすることができます。現時点ではクロスコンパイルは Windows のみのサポートになります。Mac ユーザーは ネイティブ コンパイル で解決していただくことになります。さらに、Linux-x86_64 プラットフォーム向けに、ライブラリおよびツールチェーンのサポート、テスト、および提供をしています。
クロスコンパイルが必要な理由
クロスコンパイル により、ゲーム デベロッパーは Linux をターゲットにしながら、Windows 中心のワークフローで作業ができるようになります。今回のクロスコンパイルは Windows のみのサポートとなりますので、Mac ユーザーは現時点においては native compilation を使用する必要があります。Linux-x86_64 プラットフォーム向けに、ライブラリおよびツールチェーンのサポート、テスト、および提供をしています。
ツールチェーンの取得
以下の表で適切なツールチェーンを確認してダウンロードしてください。
ネイティブ ツールチェーン
Unreal Engine の設定 shell スクリプト (Setup.sh) は、ネイティブ ツールチェーンを自動的にダウンロードするようになっており、コンパイラとリンカーのコードベースの使用が保証されています。ネイティブ ツールチェーンを使用すると、固定された sysroot (少なくとも glibc) に対してコンパイルできるため、例えば Ubuntu 18.04 でゲームをコンパイルすると、CentOS7 でバイナリーを起動することができます。
バージョン履歴
| UE バージョン | 推奨オペレーティング システム | 推奨 IDE | コンパイラ | クロスコンパイル ツールチェーン | ネイティブ ツールチェーン |
|---|---|---|---|---|---|
| 5.2 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 15.0.1 | -v21 clang-15.0.1-based |
-v21 clang-15.0.1-based |
| 5.1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1-based |
-v20 clang-13.0.1-based |
| 5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1-based |
-v20 clang-13.0.1-based |
| 5.0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | clang 11.0.1 | -v19 clang-11.0.1-based |
-v19 clang-11.0.1-based |