【UE5】Unreal Engine 練習用ゲームデモ「ORION CREST」の制作について
概要
UEの練習のため、デモゲームの製作を行いました。
ゲームの内容としてはプチオープンワールド3Dアクションです。
今回はC++は用いず、Blueprintのみで構成をしています。
制作環境
OS: Windows11
エンジン:Unreal Engine 5.1.1
プレイ動画
制作過程
都度、制作状況をツイートしていて、そのまとめが以下となります。
リポジトリ
リソースを含まないため実行はできませんが、
ロジック部分のBlueprintなどは確認可能です。
レベル構成
タイトルとゲーム部(洞窟、ワールドマップ、城)
場面詳細
タイトル
背景は Stable Diffusion を用いて制作しています。
洞窟
ほぼアセットそのままのマップですが、
そのまま利用した際に明るさなどが足りなかったので、
屋根を外したりして、光量の調整を行っています。
ワールドマップ
Tangram Heightmapper の サントリーニからhightmapを取得し、
ランドスケープの土台を構築
樹木、芝生、岩などは、LandscapeMaterialを用いて、プロシージャルに生成しています。
また、地面のテクスチャは繰り返しが目立たないようにマテリアルを調整しています。
お城
こちらもほぼアセットそのままのマップですが、
ボスキャラを収めるのにサイズが小さかったため、かなりマップサイズを調整してます。
制作の進め方
主にChatGPTとの会話と、Youtubeのレッスン動画等を見ながら進めました。
ChatGPTの利用について
ChatGPTとの会話については、以下に記録を残しています。
ChatGPTが2021年の9月までしか情報がないという事もあり
UE5の知見に乏しそうですが、UE4から共通の機能部分などは、
かなり回答してもらえる印象で、ほとんどWeb検索などを行わずとも
制作を進めることができました。
ただし、一度で正確な回答が返ってくることはまれで、
何度かやり取りしながら正解にたどり着くといったパターンが多かったです。
また、タイトルや場所名、ファイル名や関数名の検討、
さらに、SE等のリソースを検索する際に有用な検索ワードの候補あげ等、
様々な面で活用ができました。
主な利用アセット
キャラクター & props
プレイヤー
敵キャラクター
マップ & 環境
ダンジョン
お城
夜空
船
音楽
音楽は以下サイトから、都度検索しながらよさそうなのを見つけて割り当てています。
SE
BGM
Discussion