このチュートリアルを一通り学習すると、Linux で Unreal Engine 4 (UE4) を実行することができます。学習内容は、Git の設定 (UE4 ソースコードのダウンロード)、ソースコードのフォークおよびクローン方法、ソースからの Unreal Engine のビルド方法、そして Linux で Unreal Engine を実行する方法です。UE4 を Linux マシンで実行するための主要なワークフローのセットアップ方法を中心に説明します。
1 - 必要な設定
現時点では、UE4 は Linux ユーザー向けバイナリ インストーラを提供していません。ただし、エンジンの開発に使用している同じソースコードから、Unreal Engine のバイナリをコンパイルすることができます。ソースコードにアクセスするには、Epic Games アカウントを作成し、GitHub アカウントにサインアップし、GitHub ユーザー名を Epic Games アカウントに関連づけて、Linux マシンに Git を設定します。
Epic Games のアカウントを作成する
Unreal Engine でゲームを作成する、もしくは Linux で UE4 の未来に貢献したい場合、有効なEpic Games のアカウントが必要になります。
-
UnrealEngine.com へ移動します。
- [Epic Games ] をクリックします。
クリックしてフルサイズで表示
- 'Join the Community' フォームに入力し、 [Sign Up] をクリックします。登録前に Terms of Service (サービス利用規約) を必ずお読みください。
クリックしてフルサイズで表示
- EULA (エンドユーザー ライセンス契約書) を お読みになってから、[Accept (合意)] ボタンをクリックするようにしてください。EULA の条件についてさらに疑問点がある場合は、弊社の EULA FAQ をご覧ください。
クリックしてフルサイズで表示
Epic Games のアカウントを作成するとメリットがいろいろあります。たとえば、UE4 Linux デベロッパーと交流したり、Unreal Engine 関連の最新ニュースが提供される Unreal Engine コミュニティへアクセスできます。
Git の設定
Epic Games のアカウントに登録したら、GitHub の UE4 ソースコードにアクセスするための以下のステップに進みます。
- GitHub.com で GitHub アカウントに登録します。
クリックしてフルサイズで表示
-
your Epic Games account へ移動して Connected Accounts をクリックします。
-
[GitHub] アイコンの下の [Connect (接続)] をクリックして、GitHub ユーザー名をリンクさせます。
-
接続を承認するには、[Authorize EpicGames] をクリックします。
- 次のステップへ進む前に Git を設定します。
このセクションの結果
ここまでで、Epic Games のアカウントに登録し、GitHub ユーザー名とリンクさせることができました。次のステップでは、Unreal Engine の GitHub レポジトリから UE4 ソースコードをフォークおよびクローンします。
2 - Linux で UE4 をダウンロードする
Linux マシンに Git を設定したので、いよいよ GitHub ウェブサイト から Unreal Engine のソースコードをダウンロードします。UE4 ソースコードをダウンロードする方法は何通りかあります。GitHub ページでダウンロード機能を使用する方法、そして Git クライアントを使って Unreal Engine レポジトリをクローンする方法です。このページでは、両方の方法を説明します。
GitHub をダウンロードする
Git を使って Unreal Engine レポジトリをクローンしたくなければ、GitHub サイト の [Download ZIP] ボタンを使用できます。
- まず、ページ左側の [Branch:] ボタンをクリックして、ダウンロードしたいブランチを選択します。Unreal Engine GitHub レポジトリのブランチの詳細については、「Source Branches Reference」ページをご覧ください。
クリックしてフルサイズで表示
- ダウンロードしたいブランチを選択したら、ページの右側の [Clone or download] ボタンをクリックします。
クリックしてフルサイズで表示
- [Download ZIP] ボタンをクリックして、Unreal Engine ソースコードをダウンロードします。
クリックしてフルサイズで表示
- 最後に、
UnrealEngine-(branch_name).zip
をハードディスク上に解凍します。
Git を使ったクローニング
Git を使ったクローニングが初めての場合は、次のステップに進む前に、GitHub のクローニング ガイド を参照してください。
- Unreal Engine のリンクをクリックして、レポジトリ にアクセスします。
クリックしてフルサイズで表示
- [Clone or download] ボタンをクリックします。
クリックしてフルサイズで表示
- [Copy URL] ボタンをクリックして、クローンした URL をレポジトリにコピーします。
クリックしてフルサイズで表示
- Git Bash を開いて、
git clone
と入力し、前のステップでコピーした URL をペーストします。クリックしてフルサイズで表示
- 最後に [Enter] を押してローカル クローンを作成します。
コマンドラインからの Git の使い方の復習は、GitHub のドキュメント を参照してください。
このセクションの結果
クリックしてフルサイズで表示
GitHub site の [Download ZIP] ボタンを使って Unreal Engine のソースコードをダウンロードした場合も、Git を使って Unreal Engine レポジトリをクローンした場合も、ご使用のハードディスク上にある Unreal Engine ソースコードを使って Linux 上で UE4 をビルドする準備ができました。
3 - Linux で UE4 をビルドする
重要なステップに備えて、ハードディスク上に Unreal Engine のソースコードのコピーをダウンロードしました。このステップでは、ターミナルから幾つかのユーティリティを実行して、ご使用の Linux マシンに UE4 のバイナリをビルドします。
弊社の開発およびサポートチームは Ubuntu の最新版を使用しているため、他の Linux ディストリビューション (Ubuntu の他のバージョンも含めて) に対するサポートができない場合があります。以下の手順を実行する前に、「ハードウェアおよびソフトウェアの仕様」を読み、ご利用のシステムに少なくとも 100 GB のディスク容量があることを 確認してください。
-
ルート ディレクトリ内で、ターミナルから Setup.sh を実行し、プロジェクト ファイルを生成するために必要なファイルをセットアップします。
-
ターミナルから GenerateProjectFiles.sh を実行してプロジェクト ファイルを生成します。
-
プロジェクトをビルドするには、ターミナルから make を実行します。
システム仕様によっては、エンジンをコンパイルするには 10 分から 1 時間以上かかることがあります。ソースからエンジンをコンパイルする時間を短縮したい場合は、 最低 8 GB の RAM および最低 8 コアのマルチコア プロセッサを持つマシンでソース コードをコンパイルすることを推奨します。
このセクションの結果
この時点で、ハードディスク上に UE4 のバイナリが完全にビルドされているはずです。それでは Linux システムでエンジンを実行してみましょう!
4 - Linux で UE4 を実行する
ここまでのステップで、Epic Games のアカウントを GitHub ユーザー名にリンク付けして、GitHub サイトから Unreal Engine のソースコードをダウンロードし、Linux システム上に UE4 のバイナリをコンパイルしました。あとは、UE4 エディタを実行すれば Linux プラットフォーム用のゲーム作成を開始できます。
-
cd Engine/Binaries/Linux/
をターミナルに入力して、エディタのバイナリ パスに移動します。 -
エディタを起動するには、UE4Editor を実行します。
-
完了です。エンジンをソースからコンパイルし、起動しました。
Linux で UE4 を起動する
Linux 上のソースコードからエンジンをコンパイルしたので、UE4 を起動して数分の間、エンジンはシェーダーをコンパイルします。
初回プロジェクトの作成
UE4 に対応した Integrated Development Environment (IDE) のセットアップが完了している場合、Blueprint プロジェクトの作成から始めることをお勧めします。
このセクションの結果
Linux でのゲーム作成が初めての場合、Linux での主な UE4 ワークフローの確立方法を学びました。このチュートリアルで学んだ内容は以下の通りです。
✓ Git をセットアップして Unreal Engine 用のソースコードのダウンロードする
✓ Unreal Engine のソースコードをフォークおよびクローンする
✓ ソースから Unreal Engine をビルドする方法
✓ HLinux マシンで Unreal Engine を実行する
ご自分で試しに作業してみる準備はできましたか。
5 - 応用編
生産性を上げる方法の 1 つは、ターミナルから実行できるカスタム シェル スクリプトを書くことです。Linux でシェル スクリプトを書けるのであれば、UE4 の設定およびビルドプロセスを自動化するスクリプトを書いてみましょう。
Linux での UE4 の最新開発情報を確認するには、こちらの記事 をお読みいただき、Unreal Engine Public Issues Tracker Linux で UE4 に発生する公開された問題の最新版を確認してください。
修正可能な問題がありましたか?レポジトリ を クローンおよびフォーク して Git での pull requests をサブミット可能な場合、デベロッパー コミュニティに参加して、Linux で UE4 をさらに使いやすくしていきましょう。
UE4 ですぐにプロジェクトを作成する方法は、以下のチュートリアルを参照してください。