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

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

Windows
MacOS
Linux
Prerequisite Topics

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

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

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 のソースコードをダウンロードする のドキュメントを参照してください。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback