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

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

Choose your operating system:

Windows

macOS

Linux

前提トピック

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

このページでは、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 サーバーからソースコードにアクセスできます。

ソースコードのブランチ

リポジトリにアクセスすると、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] を選択してエディタをロードします。

Epic のデベロッパーおよびサポートチームは 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 は使用するプラットフォームのコンテンツを 派生データ キャッシュ に最適化します。これは 1 回だけ行われます。

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

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