2
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?

はじめてのアドベントカレンダーAdvent Calendar 2024

Day 22

M2でUnrealEngine5.2を構築する

Last updated at Posted at 2024-12-22

えっ、私がエンジニア…!? そんなの絶対無理ぃ!

ひょんなことからUnrealEngineでゲームを作ることになった私
プログラムなんて、言葉すらまともに聞いたことなかったのに・・・

一体私、どうなっちゃうの〜!?!?

環境

  • MacBook Air(Apple M2 Pro)
  • macOS Sonoma 14.7.1(23H222)
  • Unreal Engine 5.2(最新)
  • Xcode 16.1
  • Android Studio Flamingo

ゲームの実行環境

  • Metaquest2

構築手順

UnrealEndgineのインストール

公式ページの手順に沿ってUE5.2をインストールする
https://www.unrealengine.com/ja/download

  • Epicのアカウント登録が必要
  • 公式の手順が最強すぎてここで語ることがない

Xcodeのインストール

言わずもがなAppStoreからインストールする

  • 最新版を入れるためにMacOSをアップデート必要があって面倒だった
    • この時点で、その日中に構築が終わらないことを悟る
    • かわいそうだね

SDK・NDKのインストール

AndroidStudioを利用するので、公式ページの手順を参照すると良い
https://dev.epicgames.com/documentation/ja-jp/unreal-engine/how-to-set-up-android-sdk-and-ndk-for-your-unreal-engine-development-environment?application_version=5.3

image-2024-11-19_18-22-39.png
image-2024-11-19_18-27-33.png

設定は以下の通り

  • SDK Platform: Android 12L (Sv2)
  • NDK: 25.1.xxx(最新版)
  • SDK Build-Tools: 32.0.0, 30.0.3
  • SDK Command-line-tool: 8.0
  • Android Emulator: 35.2.10
  • Android SDK Platform-Tools: 35.0.2

JDKのインストール

Oracle公式からJava SE Development Kit 8u301をインストールする

  • Oracleのアカウントを作成する必要がある
  • macOS x64 DMG Installer

動作確認

UnrealEngineを起動し、ゲーム>バーチャルリアリティを選択して作成
スクリーンショット 2024-12-21 17.49.51.png

これで完了!!
・・・と思いきや?

image-2024-11-14_20-5-43.png

ぎぃいいいええぇぇぇえええええええ!?!?!?!?
アイエエエエ! クラッシュ!? クラッシュナンデ!?

スナップからお察しですが、MyProjectを何回作っても100%再現する模様

An Unreal process has crashed

解決編

どうやらデフォルト設定ではうまく動かないらしい
https://forums.unrealengine.com/t/unreal-engine-5-1-vr-project-crashes-while-being-creates/718702

作成したProjectをFinderで開き、config>DefaultEngine.iniの中身を以下に変更する

vr.InstancedStereo=False

ホッ・・・
スクリーンショット 2024-12-22 12.06.12.png

UnrealEngine側での設定

下記サイトを参考にSDK、NDK、JDKを設定すれば良さげ
https://www.isoroot.jp/blog/6348/

JDKとかどこに入ってるんだっけ?となったので備忘録
あくまで自分はここにあったよ〜というやつ

# SDK
/Users/{ユーザ名}/Library/Android/sdk
 
# NDK
/Users/{ユーザ名}/Library/Android/sdk/ndk/25.1.8937393
 
# JDK
/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home

※NDKはSDK配下という罠があるので注意。許さない。

Metaquestとの接続

正直ウイニングランなのであえて記載しなくてもいい気がする

下記サイトを参考にMetaquest側の設定を行う
https://yoshikawastudio.com/unreal-engine-5-vr01/

設定完了後、PCとM2を直接接続する

  • PCにMetaquestを接続すると通知が出るので許可をする
  • M2側でも通知が出るので許可

先ほど起動確認したプロジェクトのプラットフォームタブを開き
「Quest2」が表示されていれば認識OK

ビルドにはかなり時間がかかるので、紅茶でも淹れて優雅なティータイムにしましょう!
(自分は体感1時間以上ありました)

終わり

良いゲームライフを!!!!
(Qiita記事でよくあるやつ、一度言ってみたかった)

2
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
2
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?