[UE5] GitHubから最新のUE5を取得する
私は非プログラマですが Epic Games Launcher に公開されているバージョンよりも最新の状態を GitHub から取得して触りたかったので、色んな記事やドキュメント情報を元に試してみました。
例えば最新では Lumen の設定項目が増えているようです。
前提として、ソースコードを取得するだけでなく、その後に Visual Studio でビルドしてあげる必要があるようです。なので環境構築からビルドまで手順を記載しています。
Visual Studio での UE5 C++ 開発環境の構築
こちらの記事を参考に Visual Studio Community 2019 と UE5EA と連携させました。とても丁寧に解説されているので、手順通りで問題なく環境を整えることができました。
GitHub で最新の UE5 のデータをダウンロード
こちらの記事を参考に、各ブランチの違いなど確認しました。
重要なのは以下のあたりのようです。
- UE5 の最新データを取得したい場合は「ue5-main」ブランチ
- UE5 がサポートする Visual Studio は 2019 or 2022
Epic Games アカウントと GitHub アカウントの連携
ここからは基本的に公式ドキュメントの手順に沿っていけば良いですが、まずは Epic Games アカウントと GitHub アカウントを連携させてからソースコードをダウンロードします。
GitHub との連携について、より具体的かつ詳しい手順はこちらに解説されています。
連携ができたら GitHub の EpicGames/UnrealEngine のページが閲覧できるようになります。
ソースコードのダウンロード
ソースコードのダウンロードについて、引き続き公式ドキュメントに沿いますが‥
こちらの解説が分かりやすいです。
ここは手軽に Download Zip を試してみます。470 MB ほどでした。
解凍したフォルダ一式は日本語の入らないパス上に置きます。
ソースのビルド
Setup.bat の実行
こちらの記事の7から続けます。
「Setup.bat」を実行します。
今回、図のファイルに更新が入っている旨のメッセージが出たので「y」を押しました。
セットアップが進みます。こちらは 10 分以上かかったように思います。
GenerateProjectFiles.bat の実行
公式ドキュメントの手順に従います。
「GenerateProjectFiles.bat」を実行します。
コマンドプロンプトが起動します。数分待ちます。
「UE5.sln」の名前でソリューションファイルが作成されました。
「UE5.sln」をダブルクリックして Visual Studio を起動したら、枠内の「ソリューション コンフィギュレーション」と「ソリューション プラットフォーム」を画像と同じように設定して‥
ソリューションエクスプローラの「UE5」上で右クリック「Build」を選択します。
公式ドキュメントには 10 ~ 40 分かかるとありますので気長に待ちます。
エラー無くビルドが完了したらソリューションエクスプローラの「UE5」上で右クリック「Debug > Start new instance」で UE5 を起動します。
その後の起動に至るまで
無事に起動できるまでについて、メモがてら残しておきたいと思います。
Discussion
詳しい手順の解説とても助かりました。ありがとうございます。
ちなみに4月25日現在の5.0.0-releaseだとVS2022でビルドすればエラーなくビルドと起動ができました。