GitHub で Unreal Engine のソースコードにアクセス

Unreal Engine では完全な C++ のソースコードにアクセスできるため、Unreal Engine 全体の研究 / カスタマイズ / 拡張 / デバッグが可能であり、プロジェクトをスムーズに完成できます。

GitHub のソースコードのリポジトリは、メインラインで Epic が機能を開発されることに合わせて継続的に更新されます。そのため、次回の製品リリースまで待つことなく、最新のコードを入手できます。

Unreal Engine のソースコード アクセスを始めましょう


1.GitHub アカウントの入手

GitHub に移動してアカウントを登録(Sign Up)しましょう。

2.あなたの Unreal Engine アカウント ダッシュボードを開く

UnrealEngine.com にあなたの認証済みの Epic Games アカウントでサインインします。ユーザー名表示の上にマウスをホバーさせて、ドロップダウン メニューから開発者情報を選択し、アカウントダッシュボードを開きます。

3.GitHub への接続

アカウントダッシュボードが開いたら、サイドバーから接続済みアカウントタブを選択します。接続済みアカウントタブで、GitHub アイコンの下の 接続ボタンをクリックします。

4.アカウントの接続

Unreal Engine エンドユーザーライセンス (EULA) にまだ署名していない場合は、条件を読んでチェックボックスにチェックする必要があります。それからアカウントを接続するを選択します。アカウントを接続するボタンをクリックすると、GitHub アカウントからサインアウトしている場合、GitHub ページに転送され、サインインを求められます。

5.認証

Authorize EpicGames ボタンをクリックして、OAuth App Authorization プロセスを完了します。詳細については、GitHub によるAuthorizing OAuth Apps の説明をご覧ください。

6.メールでの招待の承諾

GitHub はあなたに GitHub の @EpicGames organization に参加するための招待メールを送信します。メール内の Join @EpicGames ボタンを7日以内にクリックすることで、GitHub アカウントとEpic Games アカウントの接続プロセスが完了します。
これで完了です!
最後に、GitHub アカウントと Epic Games アカウントの接続に成功した、という確認のメールが Epic Games からあなたのところへ送信されます。 確認メールが来ない、もしくはアカウントで問題があった場合は、カスタマーサービスからご連絡ください。これで Epic Games の GitHub ページからフルソースコードをダウンロードできるようになりました。

よくある質問 (FAQ)

GitHub は広く信頼されている、ソフトウェア開発プロジェクト向けのウェブベースのホスティング サービスです。Epic Games の GitHub ページから Unreal Engine ソースコード全体にアクセスできます。あなたのアクセスをお待ちしています!
大部分の開発者は、ランチャーからインストールできるバージョンを使うことで必要な機能すべてを使用できますが、エンジンを直接変更したり、変更した内容をコミュニティに共有したい場合はソースコードが必要になります。
拡張、改変、分岐、他のソフトウェアまたはライブラリとの統合が可能です。ただし、例外が 1 つあります。それは、EULA 以外の規約によって Unreal Engine が管理されることを直接または間接的に要件とするコピーレフトのライセンス契約によって管理されるコードと Unreal Engine のコードを統合することはできないということです。
  • 容認されないコピーレフトのライセンスには以下のものが含まれます:GNU General Public License (GPL)、Lesser GPL (LGPL) (単に共有ライブラリに動的リンクをしていない場合)、Creative Commons Attribution-ShareAlike License の管理の下にライセンスされているソフトウェア。
  • 容認される非コピーレフトのライセンスには以下のものが含まれます:BSD License、MIT License、Microsoft Public License、Apache License の管理の下にライセンスされているソフトウェア。
お客様のエンジン バージョン (例: インストールされているビルドの 5.x.x というバージョン番号) と同じバージョンのエンジンの利用を許諾されている Unreal Engine のライセンシーであれば誰とでもソースコードやツール、お客様による改変を共有することができます。
Unreal Engine のコードをお客様の製品に使用すると (ほんの少量であっても)、お客様の製品全体が Unreal Engine EULA によって管理されることになり、そのプロダクトからの総収益が 100 万 米ドルを越えた場合に 5% のロイヤリティが発生します。 
はい、コードをコピーしない限り可能です。コードは著作権に保護されていますが、知識は無料です!
Unreal Engine のライセンシーは、エンジンのコード スニペットを一般公開されているフォーラムに投稿することが認められています (最大 30 行まで)。ただし、それはスニペットの内容について議論するためだけに行われるものでなければなりません。
バグやクラッシュや問題についてコミュニティで質問することができます。C++ Programming forum でも他の開発者と話すことができます。