ビルド コンフィギュレーションのリファレンス

ソリューションとプロジェクトのビルド コンフィギュレーションのリファレンス ガイド。

Choose your operating system:

Windows

macOS

Linux

前提トピック

このページは以下のトピックへの知識があることを前提にしています。まず以下のトピックの内容についてご確認をお願いします。

ビルド コンフィギュレーションの説明

Unreal Engine 4 は、UnrealBuildTool (UBT) を利用したカスタムビルド方法を使用します。このツールは、C++ コードをブループリント、レプリケーション、シリアライズ、ガーベジ コレクションに統合し、Unreal Engine のリフレクション システムのビルドに必要な情報を処理します。

各ビルド コンフィギュレーションには、2 つのキーワードがあります。最初のキーワードは、エンジンとゲームプロジェクトのステートを表します。例えば、 Debug コンフィギュレーションを使用してコンパイルすると、 ゲームのコードをデバッグすることができます。2 つめのキーワードは、ビルドしているターゲットを示します。例えば、Unreal でプロジェクトを開きたい場合、 Editor をターゲット キーワードとして ビルドする必要があります。

ビルド コンフィギュレーション - ステート

説明

Debug

このコンフィギュレーションはデバッグ作業に使用するシンボルを含みます。デバッグ コンフィギュレーションでエンジンとゲームコードの両方をビルドします。 Debug コンフィギュレーションを使用してプロジェクトをコンパイルし、Unreal Editor でプロジェクトを開きたい場合、プロジェクトでコード変更が反映されているかを確認するには、"-debug" フラグを使用しなければなりません。

DebugGame

このコンフィギュレーションは、エンジンを最適化してビルドしますが、ゲームコードはデバッグ可能な状態のままにします。ゲーム モジュールのみをデバッグする場合に理想的なコンフィギュレーションです。

Development

エンジン コードおよびゲーム コードの最適化において、このコンフィギュレーションはすべてを有効にしますが最も時間のかかるコンフィギュレーションです。開発およびパフォーマンスの点では理想です。Unreal Editor ではデフォルトで Development を使用します。後で Unreal Editor でプロジェクトを開き、プロジェクトのコード変更が反映されているかを見るには、Development コンフィギュレーションでコンパイルしなければなりません。

Shipping

最適なパフォーマンスを実現し、ゲームを出荷するためのコンフィギュレーションです。このコンフィギュレーションはコンソール コマンド、統計情報、プロファイリング ツールを削除します。

Test

このコンフィギュレーションは、 Shipping コンフィギュレーションですが、一部のコンソール コマンド、統計情報、プロファイリング ツールが有効になっています。

ビルド コンフィギュレーション - ターゲット

説明

[empty]

スタンドアローンの実行可能なプロジェクトのバージョンをビルドするコンフィギュレーションですが、プラットフォーム固有のクックされたコンテンツが必要です。クックされたコンテンツに関する詳しい情報については、 プロジェクトをパッケージ化する のリファレンス ページをご覧ください。

Editor

エディタでプロジェクトを開き、すべてのコード変更が反映されていることを確認するには、プロジェクトが Editor コンフィギュレーションでビルドしなければなりません。

Client

UE4 のネットワーク構築機能を使ってマルチプレイヤー プロジェクトの作業を行っている場合、このターゲットは指定したプロジェクトを、マルチプレイヤー ゲーム用の UE4 のクライアント サーバー モデルのクライアントとして指定します。 <Game>Client.Target.cs ファイルがあれば、 Client ビルド コンフィギュレーション ファイルが有効になります。

Server

UE4 のネットワーク構築機能を使ってマルチプレイヤー プロジェクトの作業を行っている場合、このターゲットは指定したプロジェクトを、マルチプレイヤー ゲーム用の UE4 のクライアント サーバー モデルのサーバーとして指定します。 <Game>Server.Target.cs ファイルがあれば Server ビルド コンフィギュレーションは有効になります。.

UE4 ソリューションのビルド コンフィギュレーション

UE4 ソリューションをコンパイルする場合、エンジンのソース コードをプロジェクトのソース コードと合わせてコンパイルしています。以下のビルド コンフィギュレーションは、以下のようにプロジェクトをビルドする場合に利用できます。

Debug

DebugGame

Development

Shipping

Test

[empty]

Editor

Client

Server

UE4 プロジェクトのビルド コンフィギュレーション

UE4 プロジェクトをコンパイルする場合、プロジェクトのソース コードのみをコンパイルしています。以下のビルド コンフィギュレーションは、以下のようにプロジェクトをビルドする場合に利用できます。

Debug

DebugGame

Development

Shipping

Test

[empty]

Editor

Client

Server

Debug

DebugGame

Development

Shipping

Test

[empty]

Editor

Client

Server

現時点では、Linux 用の Unreal Engine のバイナリ インストーラは提供しておりません。
Linux ユーザーは、 UE4 ソリューションのビルド コンフィギュレーション セクションを参照してください。
ソースから Unreal Engine をコンパイルする方法については、 Unreal Engine のソースコードをダウンロードする のドキュメントを参照してください。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
閉じる