5️⃣

【UE5】Unreal Engine 練習用ゲームデモ「ORION CREST」の制作について

2024/03/29に公開

概要

UEの練習のため、デモゲームの製作を行いました。
ゲームの内容としてはプチオープンワールド3Dアクションです。

今回はC++は用いず、Blueprintのみで構成をしています。

制作環境

OS: Windows11
エンジン:Unreal Engine 5.1.1

プレイ動画

https://www.youtube.com/watch?v=mDQcVP-nUIU

制作過程

都度、制作状況をツイートしていて、そのまとめが以下となります。
https://zenn.dev/rhythmcan/scraps/8133c9adb3a92f

リポジトリ

リソースを含まないため実行はできませんが、
ロジック部分のBlueprintなどは確認可能です。
https://github.com/becky3/UETechDemo_02

レベル構成

タイトルとゲーム部(洞窟、ワールドマップ、城)

場面詳細

タイトル

背景は Stable Diffusion を用いて制作しています。

洞窟

ほぼアセットそのままのマップですが、
そのまま利用した際に明るさなどが足りなかったので、
屋根を外したりして、光量の調整を行っています。

ワールドマップ

Tangram Heightmapper の サントリーニからhightmapを取得し、
ランドスケープの土台を構築
https://tangrams.github.io/heightmapper/#11.875/36.4113/25.4478

樹木、芝生、岩などは、LandscapeMaterialを用いて、プロシージャルに生成しています。

また、地面のテクスチャは繰り返しが目立たないようにマテリアルを調整しています。

お城

こちらもほぼアセットそのままのマップですが、
ボスキャラを収めるのにサイズが小さかったため、かなりマップサイズを調整してます。

制作の進め方

主にChatGPTとの会話と、Youtubeのレッスン動画等を見ながら進めました。

ChatGPTの利用について

ChatGPTとの会話については、以下に記録を残しています。
https://zenn.dev/rhythmcan/articles/1ef1409d4fd34e

ChatGPTが2021年の9月までしか情報がないという事もあり
UE5の知見に乏しそうですが、UE4から共通の機能部分などは、
かなり回答してもらえる印象で、ほとんどWeb検索などを行わずとも
制作を進めることができました。

ただし、一度で正確な回答が返ってくることはまれで、
何度かやり取りしながら正解にたどり着くといったパターンが多かったです。

また、タイトルや場所名、ファイル名や関数名の検討、
さらに、SE等のリソースを検索する際に有用な検索ワードの候補あげ等、
様々な面で活用ができました。

主な利用アセット

キャラクター & props

プレイヤー

https://www.unrealengine.com/marketplace/ja/item/c7a69c5f04cd45e8aff08f9993c6e751

敵キャラクター

https://www.unrealengine.com/marketplace/ja/item/d2cc1433b55a4ba7b0a76e9485efa1d6

マップ & 環境

ダンジョン

https://www.unrealengine.com/marketplace/ja/item/c8c0d53d9aab4c509ba6923c51f2b957

お城

https://www.unrealengine.com/marketplace/ja/item/c7f794dc7e014629a00403031b129a35

夜空

https://www.unrealengine.com/marketplace/ja/item/a50e527d893d4182a3488572398064a8

https://www.unrealengine.com/marketplace/ja/item/0778929eb3084bf0867a5b474379b072

音楽

音楽は以下サイトから、都度検索しながらよさそうなのを見つけて割り当てています。

SE

https://freesound.org/

BGM

https://dova-s.jp/

Discussion