投稿記事

★ゲームCG公開の記事 (8)

Ozzz3333 2024/09/17 18:23

【3Dシューティングゲーム個人制作奮闘記】【Unity】その15 会話システムを作ってみました!

会話システムを自作してみた!

どうもこんにちは、Ozzzと申します。
普段フリーBGM作曲をしてニコニコモンズなどで配布しているものです。
独学ですべて一人で3Dシューティングゲームの完成を目指しているブログです。

前回に続きUIのお話ですが、ゲーム中の会話システムって既存のライブラリとかありますが、
スクリプトで管理して自分で調整したほうが良さそうと思ったので作ってみました。(ChatGPTが)

会話画面の違和感

ひらがな や 少し協調気味の赤色など
見やすさ重視で実装してみると、なんか「モノ」という世界観にあってないなと感じ始めました...

どちらかというとフォント的にも 可愛らしさとか ボタンとして認識させるための色選別をしていたなど
まるで現実に戻されたような感覚になってしまいます。

それよりも世界観を意識してユーザーがその世界にのめりこんだままリスタートできるのが理想だと思い、以下変更してみました。

作成した会話画面


イラストについては全くの素人なので無視してください(笑)
FPSの場合カーソルが現れないように設定しているのですが、この会話パートも同様に
クリックしたら次の会話に進むようになっています。


今思ったのですが、
会話しているキャラクターの画像を出して消してと繰り返していますが、
透過度を上げ下げしてもいいのかなと。(思いついたのでやってみます)

ここでもフォントを変更したり、
スクリプトではテキストの出す順番やどの画像を出すかなどいろいろ配列で設定しています。

まだスクリプトの整備をしていないので、今後ますます追加機能を増やしていったら
複雑になりすぎてスパゲティ化してしまうのだろうなと思うと怖いですね。

できるだけ、コード同士の干渉はしないように というのと
今はPublic変数でアタッチしていますが、ゆくゆくはプリファブ化して
整理してからアタッチしたいですね。

とりあえずはプロトタイプということで
コード整理をサボってますw


皆さんはどのようにコードの管理やコードを書くときに気をつけてますか?
もっと初めからそうしておけばよかった!と気づくのもまた成長につながるので
コードがスパゲティ化しても後悔はありません!


マテリアル作成→敵モデル作成→敵モデルUV展開→敵モデルボーン、ウェイトペイント→敵モデルアニメーション作成→主人公モデルマテリアル作成、敵モブ作成2体→主人公モデルリギング、ウェイトペイント→Unity実装+エフェクト→SE実装→自キャラスクリプト→敵キャラスクリプト→UI実装→ポーズ画面修正→会話スクリプト実装(いまここ)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Ozzz3333 2024/09/16 12:05

【3Dシューティングゲーム個人制作奮闘記】【Unity】その14 ポーズ画面って奥深いね

ポーズ画面って奥深いね

どうもこんにちは、Ozzzと申します。
普段フリーBGM作曲をしてニコニコモンズなどで配布しているものです。
独学ですべて一人で3Dシューティングゲームの完成を目指しているブログです。

前回に続きUIのお話ですが、ポーズ画面って「世界観に合って」いるかが重要なんだな
とりあえず仮実装でボタンとか作ってみたらどうかな と思って実装したものがこちら

変更前のポーズ画面


ひらがな や 少し協調気味の赤色など
見やすさ重視で実装してみると、なんか「モノ」という世界観にあってないなと感じ始めました...

どちらかというとフォント的にも 可愛らしさとか ボタンとして認識させるための色選別をしていたなど
まるで現実に戻されたような感覚になってしまいます。

それよりも世界観を意識してユーザーがその世界にのめりこんだままリスタートできるのが理想だと思い
以下変更してみました。

変更後のポーズ画面


ボタンというボタンも排除して
フォントも変更して
文字と下線だけ ってどうなのと思ったのですが、こちらの方が「モノ」という世界観にはあってるのかなと思いました。

まだ、仮実装ですが
自分がしっくりくるようなフォント選び、ボタンにすることがまずは大切だなと改めて感じました。

ゲーム制作者の方、UIってどのように勉強されましたか?
個人的にはなさくのさん(はなさくの|ゲームUIデザイナー - YouTube)
はYoutubeで有料級のUIの解説をされている方でおすすめです。

マテリアル作成→敵モデル作成→敵モデルUV展開→敵モデルボーン、ウェイトペイント→敵モデルアニメーション作成→主人公モデルマテリアル作成、敵モブ作成2体→主人公モデルリギング、ウェイトペイント→Unity実装+エフェクト→SE実装→自キャラスクリプト→敵キャラスクリプト→UI実装→ポーズ画面修正(いまここ)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Ozzz3333 2024/09/14 11:38

【3Dシューティングゲーム個人制作奮闘記】その12 効果音作成!絵に合わせるのが難しい...

絵と音を合わせてみると意外とイメージと違うことが多い

どうもこんにちは、Ozzzと申します。
普段フリーBGM作曲をしてニコニコモンズなどで配布しているものです。
独学ですべて一人で3Dシューティングゲームの完成を目指しているブログです。

前回、自作キャラクターをUnityに実装しました!
今回は、効果音を自作し、Unityに実装してみました!
実装した効果音は
・玉発射
・自キャラ被弾
・敵キャラ被弾
・敵キャラ撃破

です。実は、始めに一通り作ってすべて実装してみると
すべて没になりました(笑)

実際に変化を見ていただこうと思います。

弾発射SEのBefore


まずは絵のイメージだけで作成したBeforeの玉発射SEです
※音量が出ます

ピンピン言ってますねw
作曲ソフトで作っていたとき、鋭い音の方がいいんじゃないかと思いこの音でした。

しかし、実装してみると何回も聞くには耳障りが悪い。しかも、古臭く絵にもあまり合っていない

弾発射SEのAfter


では続いてAfter 改変後になります。

音が小さすぎて聞こえないかもしれませんが、ほわん という音が鳴っています。
そのあとに敵に被弾した ぱしゅ という音
そしてお気づきかもしれませんが撃破音は没にしたBeforeの被弾音にしました。

あくまで仮段階で全く納得はいっていませんが
お伝えしたいことはSEづくりってこんなに難しいのか!!!
ということです。

ただ、SEがあるとないではイメージが雲泥の差なのでこの調子でスクリプト周りの実装を進めていき、
今月、来月中には1面道中と1面ボスを完成させ、なんとか体験版としてサイトにアップしたい...
そんな夢を抱きつつ進めていきます。

世界観作成→主人公モデル作成→敵モデル作成→敵モデルUV展開→敵モデルボーン、ウェイトペイント→敵モデルアニメーション作成→主人公モデルマテリアル作成、敵モブ作成2体→主人公モデルリギング、ウェイトペイント→Unity実装+エフェクト→SE実装(いまここ)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Ozzz3333 2024/09/13 12:00

【3Dシューティングゲーム個人制作奮闘記】その11 Unityに実装+エフェクト作ったよ!

Unityに実装すると自分のゲーム感がかなり出る!

どうもこんにちは、Ozzzと申します。
普段フリーBGM作曲をしてニコニコモンズなどで配布しているものです。
独学ですべて一人で3Dシューティングゲームの完成を目指しているブログです。

前回、リギングとウェイトペイントを終え、さっそくUnityに実装してみました!
事前に1人称視点をMixamoでダウンロードしていたキャラクターで作成していたので、
自作キャラに置き換えるだけですが、試してみました!

Blenderでポーズさせてみたよ!

TポーズでUnityで操作するわけではないので、武器を作って持っているように合わせてみました!
ちなみに、1人称視点なのでキャラ制作を細かく作る必要は本当はないですねw


3人称視点ならスカートや髪の毛にリグを入れたり、クロスシミュレーションで食い込ませないようにしたりなど
いろいろありそうですが。

1人称なのでこれでOK!ということにします。

実際にUnityに実装してみた

エフェクトはマズルフラッシュ、敵被弾エフェクト、敵撃破エフェクトを作成しました。
こう見ると敵のアニメーションが欲しくなるので、次回作成予定です。

徐々にSE制作も進めていこうかな。SEはもともとこのサイトでも制作した汎用SEを配布していましたが、
自分のゲームに合わせてとなると、また新しい制作方法になりそう




世界観作成→主人公モデル作成→敵モデル作成→敵モデルUV展開→敵モデルボーン、ウェイトペイント→敵モデルアニメーション作成→主人公モデルマテリアル作成、敵モブ作成2体→主人公モデルリギング、ウェイトペイント→Unity実装+エフェクト(いまここ)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

Ozzz3333 2024/09/12 17:00

【3Dシューティングゲーム個人制作奮闘記】その10 リギングとウェイトペイント完成!

長かった...人型キャラのリギング大変すぎる。。

どうもこんにちは、Ozzzと申します。
普段フリーBGM作曲をしてニコニコモンズなどで配布しているものです。
独学ですべて一人で3Dシューティングゲームの完成を目指しているブログです。

前回、メインキャラのマテリアル作成を終え、リギングとウェイトペイントに入っていくところで
なんと1週間、毎日3時間ほど計15時間ほどかかったと思います。。

参考にした動画はもちろんmmCGさん

【Blender 2.9 Tutorial】キャラクターリギング解説 #1 -Character Rigging #1 (youtube.com)

このリギング動画のクオリティで無料なのはおかしいですねw

わかりやすいし、丁寧で完成後のクオリティも納得できる。
業界の方に怒られないのでしょうか。。。

リギング完成しました!

何が大変かってリギングよりウェイトペイントでちまちま塗っていくところですよね。。

次回はとうとうエフェクトですかね。。とある事情でエフェクトは得意なので、本領発揮です!

進捗

世界観作成→主人公モデル作成→敵モデル作成→敵モデルUV展開→敵モデルボーン、ウェイトペイント→敵モデルアニメーション作成→主人公モデルマテリアル作成、敵モブ作成2体→主人公モデルリギング、ウェイトペイント(いまここ)

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

« 1 2

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索