UEFN: フォートナイトに UE のパワーを
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)
すべての FAQ を見る
UE ソースコード
GitHub とは?
GitHub は広く信頼されている、ソフトウェア開発プロジェクト向けのウェブベースのホスティング サービスです。Epic Games の GitHub ページから Unreal Engine ソースコード全体にアクセスできます。あなたのアクセスをお待ちしています!
GitHub でソースコードを必要とするのはどのような人ですか?
大部分の開発者は、ランチャーからインストールできるバージョンを使うことで必要な機能すべてを使用できますが、エンジンを直接変更したり、変更した内容をコミュニティに共有したい場合はソースコードが必要になります。
ソースコードにはどのような変更を加えることが可能ですか?
拡張、改変、分岐、他のソフトウェアまたはライブラリとの統合が可能です。ただし、例外が 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 の管理の下にライセンスされているソフトウェア。
Unreal Engine のソースコードやツールは他社と共有できますか?
お客様のエンジン バージョン (例:インストールされているビルドの 5.x.x というバージョン番号) と同じバージョンのエンジンの利用を許諾されている Unreal Engine のライセンシーであれば誰とでもソースコードやツール、お客様による改変を共有することができます。
自分自身のプロジェクトまたはエンジンに Unreal Engine のコードをコピーして貼り付けることができますか?
Unreal Engine のコードをお客様の製品に使用すると (ほんの少量であっても)、お客様の製品全体が
Unreal Engine EULA
によって管理されることになり、そのプロダクトからの総収益が 100 万 米ドルを越えた場合に 5% のロイヤリティが発生します。
Unreal Engine のコードから学び得た知識を、自分自身のゲームや競合するエンジンを作成するために利用することができますか?
はい、コードをコピーしない限り可能です。コードは著作権に保護されていますが、知識は無料です!
コード スニペットをオンラインで共有できますか?
Unreal Engine のライセンシーは、エンジンのコード スニペットを一般公開されているフォーラムに投稿することが認められています (最大 30 行まで)。ただし、それはスニペットの内容について議論するためだけに行われるものでなければなりません。
他にも質問があるのですが、どうしたらよいですか?
バグやクラッシュや問題について
コミュニティ
で質問することができます。
C++ Programming forum
でも他の開発者と話すことができます。
GitHub Enterprise のマネージド ユーザー アカウントを使用して、Epic Games の組織に参加できますか?
いいえ、マネージド ユーザー アカウントは外部の組織に招待できません。メールでの招待を受け入れて組織に参加するには、個人アカウントを使用する必要があります。マネージド ユーザー アカウントの機能と制限については、
こちら
を参照してください。