1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UnrealEngineをUbuntuで使う

Last updated at Posted at 2023-10-11

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.png

コマンドラインからダウンロードする場合

UnrealEngineをインストールしたいディレクトリでコマンドラインを開き、以下を実行。

$git clone git@github.com:EpicGames/UnrealEngine.git

バージョンを指定したい場合は以下のようにする

$git clone -b [指定したいバーション] git@github.com:EpicGames/UnrealEngine.git
例:4.27を指定したい場合
$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をクリックする。
SSHSetting.png
開いたページでtitleに任意の名前、Key typeはAuthentication Key、Keyにid_rsa.pubの中身を入力し、Add SSH keyをクリックする。
AddSSHKey.png

登録後、コマンドで

$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をインストールする

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?