Ubuntuで過去のバージョンのUnrealEngineを使ったり、UnrealEngineのGithubを見に行きたいときは以下の手順に従えば大丈夫。
環境
OS |
---|
Ubuntu 20.04 |
準備
EpicGamesアカウントの作成とGithubの連携
EpicGamesのアカウントは以下のURLから作成できる。
EpicGamesサインアップ
GithubアカウントとEpicGamesアカウントの連携
EpicGamesとGithubの連携
公式が画像つきで教えてくれる。
連携が完了すると、UnrealEndgineのGithubを見ることができるようになる。
UnrealEngineのGithub
UnrealEngineのインストール
インストールするためにはまずソースコードをGithubからダウンロードする必要がある。
GithubからZipをダウンロードする場合
UnrealEngineのGithubページへ行き、右上のCodeからDownload ZIPをクリックする。
バージョンを指定したい場合は右側のReleasesからバージョンを見ることができるので選択する。
インストールしたいバージョンを見つけたらAssetsの中から好きな形式(.zipかtar.gz)のSource codeをクリックする。
コマンドラインからダウンロードする場合
UnrealEngineをインストールしたいディレクトリでコマンドラインを開き、以下を実行。
$git clone git@github.com:EpicGames/UnrealEngine.git
バージョンを指定したい場合は以下のようにする
$git clone -b [指定したいバーション] git@github.com:EpicGames/UnrealEngine.git
$git clone -b 4.27 git@github.com:EpicGames/UnrealEngine.git
Permission deniedと出たとき
以下のようにダウンロードに失敗する場合がある。失敗していない人はUnrealEngineの構築まで飛ばしてよし。
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
これはGithubのアカウントにSSH鍵を登録していないことが原因で起こるため、登録を行う。
公開鍵、秘密鍵の作成
公開鍵と秘密鍵を作成し、公開鍵をGithubに登録する。
秘密鍵は絶対に誰にも見せてはいけない
まず、鍵を作成したことがあるか確認するため鍵が入っているディレクトリに移動し、中身を確認する。
$cd ~/.ssh
$ls
何も表示されなければ生成したことが無いのでコマンドで生成する。
$ssh-keygen -t rsa
すると
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/(username)/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
こうなるが、基本的にEnterキー連打で大丈夫。
Enterキーを押すとid_rsaとid_rsa.pubが生成される。
Githubに公開鍵を登録する
id_rsa.pubの方をGithubに登録する。
設定ページを開いて、New SSH keyをクリックする。
開いたページでtitleに任意の名前、Key typeはAuthentication Key、Keyにid_rsa.pubの中身を入力し、Add SSH keyをクリックする。
登録後、コマンドで
$ssh -T git@github.com
と入力し
Hi [githubのアカウント名]! You've successfully authenticated, but GitHub does not provide shell access.
と返ってくれば、登録完了。
UnrealEngineの構築
ソースコードがダウンロードできたら以下のコマンドを実行する
$cd UnrealEngine
$./Setup.sh
$./GenerateProjectFiles.sh
$make
結構時間かかるので終わるまで待機。
UnrealEngineの起動
UnrealEngineのディレクトリ内で以下のコマンドを実行すれば起動できる。
$./Engine/Binaries/Linux/UE4Editor
参考
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~
UbuntuにUnrealEngine 4をインストールする