Unreal Engine のソースコードをダウンロードする

ソースコード レポジトリへ接続し、Unreal Engine の最新ビルドをダウンロードする手順です。

Windows
MacOS
Linux
Prerequisite Topics

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

このページでは、Unreal Engine GitHub レポジトリから UE4 のソースコードをダウンロードしてコードの使用を開始する詳細な方法を説明します。

https://github.com/EpicGames/UnrealEngine へアクセスする前に、まず以下のことを行う必要があります。

  • Unreal Engine への登録を完了する

  • GitHub アカウントを作成する

  • UE4 on GitHub に記載されている手順で、GitHub アカウントを Unreal Engine アカウントに連携させる

Unreal Engine 4 で作業するために、ソースコードのダウンロードは 必ずしも必要はありません。Unreal Engine のバイナリ バージョンをダウンロードするには、Unreal Engine をインストールする ドキュメントで Unreal Engine を取得する 方法を学習してください。ただし、ソースコードへアクセスすると、ユーザーやプロジェクトにとって非常に価値があることが分かります。例:

  • Epic のエンジニアが毎日 (実際には毎分) 行っている最新機能およびバグ修正にすべてアクセスできる

  • Epic による修正前のバグがプロジェクトにとって非常に重要な場合、ソースコードを自分のバージョンにしてその中で修正を行い、自分のバイナリへ再ビルドできる

  • 修正や機能を Epic にサブミットすることにより、エンジンを改善し Unreal コミュニティ全体を助けることができる

Unreal Engine ライセンシーは、公開されている GitHub レポジトリではなく Perforce サーバーからソースコードにアクセスできます。Perforce の使用方法に関するサブトピックが表示されない場合は、まず Epic Games アカウントを使ってこのサイトにサインインした後、再度このページに戻ってください。

ソースコードのブランチ

リポジトリにアクセスすると、UE4 のソースコードが 3 つのブランチで発行されていることが分かります。

Branches.png

Release ブランチ

Release ブランチ は、弊社 QA チームが十分なテストを行っており、ここから UE4 の学習やアンリアルのゲーム作成を開始すると良いと思います。隔月または 2 ヶ月おき程度にビルドをリリースできるように、このブランチの安定化に尽力しています。

Promoted ブランチ

Promoted ブランチ は、デザイナーとアーティストによる使用のためにビルドが更新されます。ユーザー登録した皆さんが、安定が確認された UE4 の最新機能にアクセスできるように、毎日更新を心掛けています。UE4 の機能開発について、このブランチでしっかり学習することができます。

Master ブランチ

Master ブランチには最新技術が含まれているので、UE4 はソースからのコンパイルを保証していません。

Master ブランチ はエンジン チームが行った 『Live Changes 』を追跡します。経験豊富な方々は、通常、このブランチで UE4 のデベロッパーと連携して作業します。

新規リリースやホットフィックスを安定させるために、この他のブランチも表示される場合が時々あります。

ソース コードのダウンロード

Unreal Engine のソースコードをダウンロードするには、以下の手順に従います。

作業を開始する前に、インストールされている Visual Studio 2015 (以降) for Windows Desktop を実行していることを確認してください。

  1. GitHub for Windows をインストールし、レポジトリにフォークおよびクローン ルします。 コマンドラインで Git を使用する場合は、『Git を設定する』『レポジトリをフォークする』 に関する記事を参照してください。

    Git を使用しない場合は、右側の [Download ZIP] ボタンを使ってソースを取得してください。ビルトインされている Windows zip ユーティリティがインターネットからダウンロードされた zip ファイルのコンテンツの実行を安全でないとマーク付けするので、解凍前にこの zip ファイルを右クリックして [Properties...] および [Unblock] を選択します。サードパーティ zip ユーティリティではこの作業は通常行われません。

  2. Visual Studio 2017 をインストールします。

    Visual Studio 2017 のデスクトップ エディションは、Visual Studio Community 2017 を含めて UE4 をビルドします。小規模チームおよびインディー デベロッパーは無料で利用できます。 C++ サポートはデフォルトでは有効になっていません。インストールの際に必ず入れるようにしてください。

  3. エクスプローラでソースフォルダを開き Setup.bat を実行します。 これにより、エンジン用バイナリ コンテンツのダウンロード、前提条件のインストール、Unreal Engine ファイルの関連付けの設定が実行されます。

    Windows 8 では SmartScreen からの警告が表示される場合があります。まず [More Info]、次に [Run Anyway] をクリックして続行します。

    エンジン バイナリ全体のダウンロード サイズは現在 3-4 GB なので、完了までに時間を要することがあります。 その後のチェックアウトはインクリメンタル方式のダウンロードのみなので、かなり高速になります。

  4. GenerateProjectFiles.bat を実行してエンジン用のプロジェクト ファイルを作成します。1 分もかからずに完成します。

  5. UE4.sln」ファイルをダブルクリックして、プロジェクトを Visual Studio にロードします。ソリューション コンフィギュレーションを [Development Editor]、ソリューション プラットフォームを [Win64] にそれぞれ設定し、UE4 ターゲットを右クリックして [Build] を選択します。システム仕様によっては、コンパイル完了に 10 分から 40 分程度かかることがあります。

  6. コンパイルが完了したら、スタートアップ プロジェクトを [UE4] に設定し、F5 を押してデバッグし、Visual Studio からエディタをロードします。

  1. GitHub for Mac をインストールし、レポジトリにフォークおよびクローン します。

    ターミナルで Git を使用する場合は、『Git を設定する』『レポジトリをフォークする』 に関する記事を参照してください。 Git を使用しない場合は、'Download ZIP' ボタンを使ってソースを直接ダウンロードしてください。

  2. Xcode の最新版をインストールしてください。

  3. Finder でソースフォルダを 開き Setup.sh をダブルクリックしてエンジンのバイナリ コンテンツをダウンロードします。ダウンロードしたらターミナルのウィンドウを閉じます。

    Zip ファイルでソースをダウンロードすると、デベロッパーとして認識できない旨の警告が表示されます (GitHub 上の Zip ファイルはデジタル署名されていないので)。 回避するには、Setup.コマンドを右くりっくして、[Open] を選択し、[Open] ボタンをクリックします。

  4. 同じフォルダの中の GenerateProjectFiles.command をダブルクリックします。完了までに 1 分弱程度かかります。

  5. プロジェクトを XCode にロードするには、「UE4.xcworkspace」 ファイルをダブルクリックします。タイトルバーで My Mac ターゲット向け ShaderCompileWorker を選択し、次に [Product] > [Build] を選択します。Xcode のビルドが終了したら、My Mac ターゲット向け UE4 を選択し同じことをします。システム仕様によっては、コンパイルに 15 分から 40 分程度かかることがあります。

  6. コンパイルが終了したら [Product] > [Run] を選択してエディタをロードします。

弊社のデベロッパーおよびサポートチームは Ubuntu の最新版を使用しているため、他の Linux ディストリビューション (Ubuntu の他のバージョンも含めて) に対するサポートができない場合があります。

  1. Set up Git および fork our repository 。 Git を使用したくない場合は、'Download ZIP' ボタンを使ってソースを Zip ファイルでダウンロードしてください。

  2. ソースフォルダを 開き Setup.sh を実行して、エンジンのバイナリ コンテンツを ダウンロード します。

  3. クロスコンパイルとネイティブ ビルドがサポートされます。

Windows (Mac もサポート予定) デベロッパーが一番楽な方法でゲームを Linux 向けにパッケージ化する場合、クロスコンパイル が便利です。その場合、クロスコンパイラ ツールチェーン のインストールが必要です (Wiki の Linux 向けクロスコンパイルの説明 をご覧ください)。

ネイティブ コンパイルREADME および コミュニティ Wiki ページ で説明されています。

GitHub 上のソースコード レポジトリから Unreal Engine をダウンロードおよびビルドする方法を説明します。Unreal Engine のバイナリ バージョンをダウンロードしたい場合は、 Unreal Engine をインストールする ドキュメントで Unreal Engine を取得する 方法を学習してください。

ライセンス契約と貢献

GitHub 上の Unreal Engine へのアクセス、使用は、EULA (エンドユーザーライセンス契約書) によって規定されます。随時修正される、EULA の条件に従わない場合は、Unreal Engine へのアクセスや使用は許可されません。

GitHub の プル リクエスト を用いた Unreal Engine の開発に対する貢献を歓迎します。弊社の進行中の開発のほとんどは、Master ブランチにあります。そのため、そこからプル リクエストを行ってください (特に新機能の場合)。すべての新規コードは、Epic Games のコーディング標準 を順守するようにしてください。すべての貢献は、EULA (エンドユーザーライセンス契約書) の条件によって規定されます。

次のステップ

Unreal Engine のダウンロードとセットアップが終了しました。次は、ソースからエンジンをビルドする へ進みます。

補足説明

新しいソースのビルドから初めてエディタを起動すると、ロード時間が長くかかることがあります。 Unreal Engine はご利用のプラットフォーム向けにコンテンツを 派生データのキャッシュ に最適化します。これは一回だけ行われます。

Unreal Engine のコードのプライベートのフォークは、GitHub アカウントの許可に関連付いています。 サブスクライブの解除または GitHub のユーザー名を切り替える場合は、再度フォークし、ローカル コピーから変更をアップロードする必要があります。

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