ジェイのブログ

Unity,UnrealEngine,ゲーム制作,プログラミング,日記も書きます!

UnrealEngine

自作TPSオンラインゲームでのVRMモデル追加方法(作業メモ)

こんにちは!ジェイです。 今回は私の現在、開発中のTPSオンラインゲームでのVRMモデルのキャラクターの追加方法を書き残しておきます。 VRM4Uの導入 まずはこちらからVRM4Uをダウンロードします。 github.com 11月26日以降のものだと、プラグインの上書き作…

ゲーム制作を始めるのはいつでも遅くない!技術の進歩で確実にハードルは下がってます!

こんにちは!ジェイです。 今日も昨日に引き続き、VRMモデルの追加の作業をやってたわけですが、大量のエラーが発生して泣きそうでした。 またまたVRMのパッケージ化で苦戦した話 結論からいうと、今日丸1日かけてなんとか修正できました。 UE5でVRMモデルを…

物理演算の問題からの脱出!VRMモデルで髪とスカートの揺れを実現するまで

こんにちは!ジェイです。 大晦日から開始したTPSオンラインゲーム開発ですが、1/4日現在ようやくVRMモデルでの物理演算で髪やスカートを揺らすのに成功したので、そこまでの経過を書いておきます。 以前までの問題点 前回の記事で、KawaiiPhysicsかChaosRBA…

CompatibleSkeltonでSocketとFBIKを使う

こんにちは!ジェイです。 今回は3Dモデルのアニメーションを流用する方法をまとめておきます。 以前はUnrealEngineで他のモデルでアニメーションを使うにはリターゲットする必要がありましたが、5.1以降ではCompatibleSkeltonに対応して、同じ構造と名前の…

Multiplayer Zombie Survival (Waves)の使い方

Unreal EngineのマーケットプレイスのアセットMultiplayer Zombie Survival (Waves)の使い方です。 名前規則 E_name - event, not replicated SRV_name - run on server eventCL_name - run on client eventMC_name - multicast event F_name - function, no…

UE5でルートモーションを有効にしたままリターゲットをする方法

UE5でVRM形式のモデルを使用するとパッケージ化した時のみエラーがでたり、そもそもリターゲットが難しかったりして苦労しました。 今回はそんな中で自作TPSオンラインゲームでのVRMのキャラクターの追加がようやくできたのでメモを残しておきます。 準備 VR…

GameOption追加方法

こんにちは!ジェイです。自作TPSオンラインゲームのGameOptionの追加方法をメモしておきます。今回はGameOptionsにEndlessWave用のオプションを追加します。 具体的な説明は以下の動画で解説されてます。 youtu.be 更新する必要があるBP BP_ShooterGameInst…

UE5でBehavior Treeはじめました

こんにちは!ジェイです。 現在制作中のTPSオンラインゲームの敵AIを作るためにBehaviorTreeの使い方を学んでいく制作過程で、注意するところを残すようにします。 最初に以下のBehaviorTreeのチュートリアルをやってみて基本を覚えました。 www.youtube.com…

新キャラクターの追加方法のまとめ

こんにちは!ジェイです。 UnrealEngine5で開発中のTPSオンラインゲームでのVRMモデルを使った新しいキャラクターの追加方法のメモです。 まずは、VRM4Uが必要になるので以下からダウンロードします。 ruyo.github.io 次にuprojectのある階層に解凍するとPlu…

【TPSオンラインゲーム開発】 新しいGameModeとLevelの追加方法

こんにちは!ジェイです。今回は自分用のメモとして、新しいGameModeの追加方法を書き残しておきます。 新規Levelの作成 1.新規Levelの作成して、最大プレイヤー数と同じ数だけPlayerStartを追加する 2.PlayerStartにPlayerStartTagを設定する この時にGameM…

UE5でSteamSubSystemを使ってマルチプレイを実装する方法

こんにちは!ジェイです。今までに、UE5でマルチプレイを実装する際に、自家用サーバーやEpicOnlineSystemを試してみましたが、かなり手間がかかってしまって、もっと簡単にできる方法はないか?ということで探したところ、SteamSubSystemを使えばかなり楽に…

UnrealEngineで専用サーバーを構築する方法

こんにちは!ジェイです。今回はUnrealEngine5で専用サーバー(dedicated server)を構築したのでその手順を書き残しておきます。 UnrealEngineのソースコードをダウンロードしてビルドする 1.Visual Studio での UE5 C++ 開発環境の構築2.Epic Games アカウン…

UnrealEngine5でStrixCloudのサンプルプログラムを使う方法

こんにちは!ジェイです。 StirxCloud公式のサンプルが対応しているのがUnrealEngine4なので、今回はUnrealEngine5で実行するまでの流れを説明します。 この記事を書くに当たってStrixCloudのサポートチームに質問して回答していただきました。ありがとうご…