ジェイのブログ

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

2023-01-01から1年間の記事一覧

VTuberにおすすめ!ボイスチェンジャーでまともな声になる方法

こんにちは!ジェイです。 今回は今まで使ってきたボイスチェンジャーを紹介しつつも、なぜ今の環境になったかをお話していきます。 今まで使っていたボイスチェンジャー 恋声 まず、一番最初に使っていた環境は言わずと知れた有名な恋声です。 恋声の特徴と…

ゲームの進化と体験から人の心に残るの物とは何かを解明する

こんにちは!ジェイです。 今日はクリスマスイブですねっ! みなさんはいかがお過ごしでしょうか? 前回の記事でゲーム制作で一番大事なのは「誰にどんなゲーム体験をさせたいか?」だと思うということを主張しました。 happynetwork2019.hatenablog.com 史…

ゲームのおもしろさの本質を追求するためのインディーゲーム展覧会を開催したい話

こんにちは!ジェイです。 今回は現在自分自身がやりたいということをまとめてみます! やりたいことリスト 1.現在開発中のTPSオンラインゲームを完成させる 2.Clusterにてゲームの展覧会を定期的に開催する 3.インディーゲームを紹介するコーナーを作る 上…

今回新しいPCを買った時に苦労した事と注意点

前回、PCを買った時に音がならなくて修理に出した話をしました。 happynetwork2019.hatenablog.com 今回はその原因と初期設定で守らないといけない点をまとめます。 音声が反応しなかった原因 結論から言うと、スマートアプリコントローラーが署名が不明なデ…

新しいPC環境を整えるまでの経過報告とゲームクリエイターズCampの企画に応募したお話

お久しぶりです!ジェイです!みなさん元気にしてましたか? 私は、最近までずっと何もできずにまったりとした日々を送ってました~ 今回は、その理由とゲームクリエイターズCampの企画に応募したお話をしようと思います。 新しいPCを購入 今月の12/1に新し…

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…

鬼斬に復帰して楽しさとか幸せってなんだろうなって考えてみた

こんにちは!ジェイです。 久しぶりの日記ブログで今回は4年ぶりに復帰した鬼斬について昔と今を比較して、思ったことを書いていきます。 鬼斬に復帰したきっかけ 鬼斬は昔からサービス終了するって言われながらもずっと続いてきました。 それで、引退した友…

GameOption追加方法

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

UE5でBehavior Treeはじめました

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

Procedural Dungeon Generator

特徴モジュラータイルによるスケーラブルなグリッドベース生成グリッドスケール、ルームサイズ、ルームの複雑さ、パスの複雑さを調整する機能高さの異なる複数階建ての部屋をサポート(1階部分の廊下のみ生成可能)ルームに関連するアセットをダンジョンに投…

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

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

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

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

TPSオンラインゲーム開発進捗まとめ

こんにちは!ジェイです! 3月6日から始めた現在開発中のTPSオンラインゲームの進捗は主にTwitterとYouTubeで行っていますが、昨日テストプレイでオンライン接続が確認できたので、1カ月ちょっとを振り返ります。 3月5日 この日から本格的にUE5でオンライン…

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

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

【PhotonPUN2】1スクリプトでロビー作成、入室、選択、マッチングができる方法

以下のソースを空のスクリプトに貼るだけで実装できます。 ```C# using System.Collections.Generic;using UnityEngine;using Photon.Pun;using Photon.Realtime;using UnityEngine.SceneManagement; public class CTitleManager : MonoBehaviourPunCallback…

JShotOnline変更点

こんにちは!ジェイです。先日行ったテスト配信の宿題の内容です。 ・スナイパーライフルのバグ→Aim中に武器を切り替えられないようにする・プレイヤーの名前をつけられるようにする・死んだときに出る声をかわいくする・生き返った時にわかるようにヒール音…

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

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

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

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

Unityの最大の欠点とは?サードパーティーの依存の高さは一生物の弱点になる

こんにちは!ジェイです。本日から仕事が始まり新年気分も落ち着いたので、新年一発目の記事を投稿します。 Unityはとてもバランスの取れてるゲームエンジンで、WebGLやスマホゲーなどのカジュアルゲームにおいて、ゲーム制作をする上で一番の選択肢になると…