Language:
Page Info
Engine Version:

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

Prerequisite Topics

This page assumes you have prior knowledge of the following topics. Please read them before proceeding.

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

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

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

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

説明

Debug

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

DebugGame

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

Development

Release と同等のコンフィギュレーションです。アンリアル エディタではデフォルトで Development を使用します。後でアンリアル エディタでプロジェクトを開き、プロジェクトのコード変更が反映されているかを見るには、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 プロジェクトをコンパイルする場合、プロジェクトのソース コードのみをコンパイルしています。以下のビルド コンフィギュレーションは、以下のようにプロジェクトをビルドする場合に利用できます。

オペレーション システムを選択してください。

Windows

Mac OS

Linux

Debug

DebugGame

Development

Shipping

Test

[empty]

Editor

Client

Server

Debug

DebugGame

Development

Shipping

Test

[empty]

Editor

Client

Server

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