開発要件

Linux を使用した Unreal Engine ゲームの開発に必要なソフトウェアと推奨ハードウェア

このページには、Linux デバイス向けの Unreal Engine (UE) プロジェクトを開発するために必要なソフトウェア開発キット (SDK) 要件が含まれています。

Linux での開発に必要なソフトウェア

必要なソフトウェア

オペレーティング システム

Ubuntu 20.04 (5.0), Ubuntu 22.04 (5.0.2+), Centos 7

コンパイラ

clang 13.0.1

IDE

Visual Studio Code, Rider

推奨ハードウェア

推奨開発ハードウェア

プロセッサ

Quad-core Intel または AMD、2.5 GHz 以上

メモリ

32 GB RAM

ビデオカード

NVIDIA GeForce 960 GTX 以上 (最新の NVIDIA バイナリ ドライバー)

Video RAM

8 GB 以上

RHI バージョン

  • Vulkan: AMD (21.11.3+) と NVIDIA (515.48+)

エンジンを実行する

オペレーティング システム

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.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

タグ