UnrealEngineをチュートリアル動画で学習する その2

# はじめに
UnrealEngineを学習するにあたってのメモを記事にまとめます。
本記事では完結せず何回か分けて記事にする予定です。

前回

https://qiita.com/Miyakovsky/items/38c0a2ef5c914dff8128

# 今回やること
UnrealEngineの公式サイトにあるLearningの「Your First Game In Unreal Engine 5」を題材に学習していきます。

https://dev.epicgames.com/community/learning/tutorials/e2V/your-first-game-in-unreal-engine-5


本記事では主に以下を扱います。
- プロジェクトの作成
- レベルの作成と保存
- ライトの作成



[開発環境]
windows 11
UnrealEngine 5.3.2

# UnrealEngineの起動
ランチャーを起動し、ランチャーの右上にあるボタン「起動」を押してUnrealEngineを立ち上げます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/236d8483-f2eb-b9ad-88e4-45086182c289.png">

# プロジェクトの作成
動画時間:00:30~

今回作業するプロジェクトを作成します。
- 画面左タブの「ゲーム」を選択する
- 画面中央の「ブランク」を選択する
- 画面下の「プロジェクトの場所」にプロジェクトの作成場所を指定する
- 画面右下の「プロジェクト名」をにプロジェクト名を記入する(今回は講座通り`FirstGame`とする)
- 画面右下の作成ボタンを押すと、プロジェクト作成されます
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/6c4f6d17-441f-d783-f5aa-2fbcfda86e14.jpeg">

# レベルの作成
動画時間:01:07~

ゲームにおけるマップのデータとなるレベルを作成します。このレベルにいろんなオブジェクトを配置してきます。

- 画面左上のメニューバーの「ファイル」->「新規レベル」を選択する
- 新規レベルのウインドウが開いたら、「空のレベル」を選択する
- 作成ボタンを押して、新規のレベルが作成され、Viewports内の画面が真っ黒になります


<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/bf7fb0f5-53b7-aca6-3b8b-9b3d4fc2d55b.jpeg">

# ライトの作成
動画時間:01:16~

真っ黒な世界なのでライトを作成します。
が、その前にライトを照らす対象のオブジェクトを設置します。
- ツールバーのコンテンツの作成する+アイコンをクリックする
- 動画では、コンテンツのメニューが表示されて、そのまま「sphe」と入力すれば「Sphere」が検索結果に出るのですが、私の場合日本語表示なのか、検索に出なかったので、直接指定します
- メニューの「形状」->「球」を選択して作成する

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/a0e377ad-3f7c-7596-740c-2c53ef19c423.jpeg">


:::note info
ツールバーについてのドキュメント
[レベル エディタ ツールバー](https://dev.epicgames.com/documentation/ja-jp/unreal-engine/level-editor-toolbar-in-unreal-engine?application_version=5.3)
:::



以下のように黒い(光が無い)球が作成されました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/472db077-23cf-1b4d-6d3d-c605d9b0d8f7.jpeg">

次にライトを作成します。
- 画面左上のメニューバーの「ウインドウ」->「環境ライトミキサー」を選択する
- 「環境ライトミキサー」ウインドウの上部の「大気ライトを作成」ボタンを押して「DirectionalLight」を作成する
- 「環境ライトミキサー」ウインドウに「DirectionalLight」の設定項目が出るので、「ライト」->「Intensity」を「3.0」変更する

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/48f022f9-9b3c-a040-a540-3c85d91d6d27.jpeg">


ここでプロジェクトのライトの設定を確認します。

- メニューバーの「編集」->「プロジェクト設定」を選択する
- 「プロジェクト設定」ウインドウの左の列メニューの「レンダリング」を選択する

動画では以下の項目を指して確認していたが、デフォルトのままで問題ないです。

| 設定項目 | 設定内容 |
|:-|:-|
|ダイナミックグローバルインターミッション|Lumen|
|反射メソッド|Lumen|
|ソフトウェア レイ トレーシング モード|DetailTracing|
|シャドウマップメソッド|VirtualShadowMaps|

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/37104cdc-d6cd-577c-20a9-94e90413089d.jpeg">

残りのライトを作成します。
「環境ライトミキサー」ウインドウに戻り以下を作成する
- スカイライト
- Sky Atmosphere
- ボリュメントリッククラウド
- ハイフォグ

つぎにスカイライトの設定を確認します。
- 画面右のOutlinerウインドウの「SkyLight」を選択する
- Outlinerウインドウ下のDetailsウインドウの「Light」->「Real Time Capture」にチェックを入れる(私の環境ではすでにチェックがありました)

最後にOutlinerウインドウ内のライトをフォルダにまとめます。
- Outlinerウインドウ内を右クリックして「フォルダ」の作成をします
- フォルダ名を「Lighting」に変更する
- 「Lighting」フォルダ内にライトのデータを入れる

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/063f1cd3-4a77-c5d5-f687-a16408d9f92c.jpeg">

# レベルの保存
動画時間:03:20~

これまで作成したものを保存します。
- 画面上部のツールバーの左の保存アイコンを押す
- レベルをまだ保存していないので新規の保存画面がでます
- 保存先は「コンテンツ」を右クリックして「新規フォルダ」を選ぶ
- 「コンテンツ」下に作成したフォルダの名前を「Maps」に変更する
- レベルの名前を「Valley」にして、「Maps」フォルダを選択状態にして、「保存」ボタンを押す

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/68eb2b3a-3d3c-140d-95b9-1f16033f0365.jpeg">

レベルの作成が出来たら、「コンテンツドロワー」に先ほど作成したものが追加されている。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3553099/726037f8-3e52-d875-57ab-9098141ad92c.jpeg">

:::note info
memo 
コンテンツドロワーの開閉ショートカットは「ctrl」 + 「スペース」
:::

次回

https://qiita.com/Miyakovsky/items/80893b6c094269cea069