ホロライブの二次創作ゲーを作りたい (938レス)
1-

890: 01/01(水)09:23 ID:Z6Xb6fDH(1) AAS
あけおめことよろです
今年の目標はゲームを完成させr・・・られたらいいなぁ・・・
真面目に予想するとゲーム自体は年内に完成してそうだけど年末まで一発ネタの仕込みに奮闘してそうな予感

それはそうと今まで結構テストプレイしてきた中で一度だけバトル中の敵キャラが被ダメモーションのまま空中で静止するバグに遭遇して、それっきり再現できてないのが怖すぎる
891: 01/02(木)08:10 ID:ekcdPkIX(1) AAS
ホロライブの公式MVをよく手掛けてるKanauruさんという方がいて
この方も同じシェーダを使ってるんだけど
サムネを一目見ると同じシェーダ使ってるなというのがすぐ分かる
それぐらいすごい特徴的な陰影の付き方してる

画像リンク[jpg]:i.ytimg.com
動画リンク[YouTube]
892: 01/03(金)20:51 ID:9c8Cno78(1) AAS
草生えました
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
移動できる部分を薄くして侵入不可の部分はこれまで通り濃い色だから大丈夫かな
むしろ今までが寂しすぎたかも
893: 01/04(土)01:05 ID:fQwtd2gV(1) AAS
すげぇ…
どんどん進化してる
894: 01/05(日)18:53 ID:mQZMdtkX(1) AAS
ありがとう

連休中にチュートリアル作ろうかなぁなんて連休始まる前ぼんやり考えてたけど
ブラッシュアップとかバランス調整とかでほぼ終わってしまった・・・

でもゲームとしては最低限成立したから、面白いかは別として表に出しても普通に遊べるくらいには中身が出来上がってきた
チュートリアルは既存機能みたいな共通化が全然できなさそうだから単調作業ながら時間がかかりそう
895: 01/13(月)20:21 ID:TX3YHjlA(1) AAS
粛々とゲーム制作を進めております
今月中にチュートリアル完成しそう
外部リンク[mp4]:i.imgur.com(何故か動画音ズレしちゃってる)

あとアレンジ曲も結構作ってラインナップが潤ってきた
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
896: 01/13(月)23:15 ID:Dq2Kap0x(1) AAS
画像リンク[png]:i.imgur.com
UnityプロジェクトのVisualStudioの画面を見せるとファイル開きすぎっていつも総ツッコミを食らう
わかる(わかる)
でも特定の処理を直したいって時にすぐ見つけられるからこれに慣れてしまった
897
(1): 01/14(火)06:06 ID:MthznM10(1) AAS
横からだけど、VS CodeじゃなくてVSを使う理由は何かあるの?
VS Code軽いから最近よく使ってる
898
(1): 01/14(火)07:28 ID:+WJpA1fe(1) AAS
>>897
UnityのコンパイラはC#9までしか対応してないところをCsprojModifierを使ってC#10,11も使えるように拡張してるんだけど
このパッケージがVS Codeに対応してないみたい
RoslynAnalyzerを無効化すればVS Codeでも使えるみたいだけど、ソースジェネレータをがっつり使い込んでるので無理そう
外部リンク:github.com

これを除ければVSにこだわってる理由は特になくて、VS Codeに乗り換えるきっかけが特にないからなんとなくVSを使ってる
899: 01/15(水)17:33 ID:9ppuSpCM(1) AAS
>>898
詳細サンクス。勉強になる。メタプログラミングかー、やったことないなぁ
900
(1): 01/20(月)21:15 ID:jnnwEIH1(1) AAS
外部リンク[mp4]:i.imgur.com
突貫工事でチュートリアルの開始から終了まではできたけど、ちゃんとデバッグしてないのでまあこうなる
これからブラッシュアップしていこうというところだけど今はちょっと脱線してて、近々テクニカルで割と実用的な面白いネタを投稿できそう
901
(1): 01/20(月)23:00 ID:Mwf6exgF(1) AAS
>>900
無理かもしれない(絶望)
トントン拍子に進んでたのに肝心なところでコケて水の泡になりそう
まあ成功したら嬉しいくらいのネタではあるけど・・・
902: 01/30(木)21:55 ID:tlPTtZgm(1) AAS
>>901
ここ最近ゲーム開発から脱線してやってたこと
Unityのロード画面で固まってプレイヤーが待たされるのが嫌だったから、画面だけ映す用のミラーアプリを作れば
ロード画面で固まってる間もミラーアプリは固まらないからロード中に凝ったアニメーションとか流せるじゃん!というトンデモ発想を検証してた

検証結果
外部リンク[mp4]:i.imgur.com
動画の右がUnity本体で左がミラーアプリ
省5
903: 01/30(木)22:26 ID:00StmKWb(1) AAS
i.imgur.com/mJ1j81Y.png
検証の副産物としてウィンドウを無尽蔵に複製できるようになった
ウィンドウに映す内容はRenderTexture依存なので、Unity本体の画面をミラーリングすることもできるし、異なるカメラから別視点の映像を映すことも可能
今回は2つ以上のウィンドウを表示させてやりたいことが特にないので、本当にただの副産物
904
(1): 02/02(日)20:33 ID:CUbwLiOi(1) AAS
キーマウ入力も安定してウィンドウもUnity本体を非表示にしてミラーウィンドウの1つにできた
そして肝心の「Unity本体が重くて固まってる間もミラーウィンドウは固まらない」の検証動画
外部リンク[mp4]:i.imgur.com

ゲームは特定のキーを入力するとメインスレッドが1秒固まるようにしてある(後ろのエフェクトが1秒止まってるので確認できる)
動画だと分かりづらいけどメインスレッドが固まってる間も普通にミラーウィンドウを動かせてる
これでもう自分のゲームでこのアプローチを採用するのはほぼ確定でいけそう
あとはウィンドウのリサイズ関係とかUnityのApplication.runInBackground対応とか残ってるけどこっちは時間の問題だ
905
(1): 02/03(月)03:16 ID:0DEPkKQd(1) AAS
大分前になんかの記事で読んだけどホロってインディーゲー作る人向けにFBX配布してるっつってたような
PMX通したMMDは権利的にめんどくさいことになるからゲームには使わずFBXのほう使ってくれって記事だった気がする、うろ覚え
906
(1): 02/03(月)05:21 ID:hycvi4eP(1/2) AAS
>>905
多分これかな?

「ホロライブ」の公式3Dモデルをゲーム開発者に提供。二次創作ゲームを盛り上げる「holo Indie」の新しい取り組みとは?
外部リンク:www.4gamer.net

既にMMD用データとして公式の3Dモデルを配布してるけど、インディゲーム開発者向けにFBXデータを配布したいと考えている
としか言われてないから、MMD用データを二次創作ゲームに使わないでくれとまでは言ってないから多分大丈夫

上の記事でも触れられてるけど3Dモデルをゲームで使うなら品質を担保したいっていう考えがあるみたいだから、それで大々的にゲームでも使えるMMDモデルですとは言えないんじゃないかな
省1
907: 02/03(月)05:34 ID:hycvi4eP(2/2) AAS
いっそゲームが完成したらホロインディに申請するのもアリかもしれない
3Dモデルがどうのこうの以前にゲームの内容的に却下されるだろうけど、MMDモデルをこんな感じで自作ゲームで使ってるんですがどうでしょうという問いに対する答えをもらう程度はできそう
908
(1): 02/04(火)21:23 ID:ckWn0ob6(1) AAS
>>904
ウィンドウのリサイズ対応が地味に重いタスクだったかもしれない
Unity標準のRenderTexture → Unityのネイティブプラグインが持つ共有テクスチャ → ミラーアプリが持つ共有テクスチャ
という順でUnityの画面の描画内容を橋渡ししてミラーリングを実現してるんだけど、
共有テクスチャは都合よくリサイズだけする手段がなくてDX11のリソース一式の作り直しが必要だった
負荷でかそう メモリにごみが溜まってないか含めて最後に入念にパフォーマンスを確認せねば・・・
909
(1): 02/07(金)21:24 ID:Yg1XnhWW(1/2) AAS
>>908
ミラーウィンドウとUnity本体を完全に同期させてしまうとUnityが固まった時にミラーウィンドウも固まって本末転倒なので、ある程度非同期にしてるんだけど
非同期にしてるせいでスレッドセーフじゃない変数へのアクセスでアプリが落ちたり、それの対策としてロックした変数をお互いに参照してデッドロックが発生してフリーズしたりしてなかなか問題を根絶できない
910: 02/07(金)22:07 ID:Yg1XnhWW(2/2) AAS
>>909
今しがた特定したフリーズバグの原因
UnityのrunInBackground対応を検証してて、ミラーウィンドウからフォーカスを外した際にそれをUnityに通知&Unity側でWin32APIのSetFocus(IntPtr.Zero)を実行させてたんだけど
このSetFocus(IntPtr.Zero)を実行した瞬間そこでフリーズすることがたまにあるという意味不明なフリーズバグだった

最悪runInBackground対応は諦めるかも(バックグラウンドでも常に動き続ける) 個人的には妥協できる範囲だからまぁ
こんな感じでフリーズバグを1つ見つけたけど他にもあるかもしれないと思って検証を続けると2つ3つとフリーズバグが湧いてくるの悪夢すぎる
911
(1): 02/11(火)15:44 ID:4HWqvCBa(1/2) AAS
4連休を使い潰してようやくミラーアプリが完成しました
外部リンク[mp4]:i.imgur.com
912
(1): 02/11(火)15:46 ID:4HWqvCBa(2/2) AAS
>>911

○目的
Unityゲームのローディング画面で、Unityがロードの重さで固まってる間はユーザーが待たされてしまうので
ローディング画面でも固まらなくさせることで、ミニゲームをさせたり凝ったローディングアニメーションを流すなどできるようにする
他にも応用できそうだけどひとまずこれを主目的とする

○アプローチ
2つのUnityゲームと1つのC++アプリを用意
省7
913
(1): 02/16(日)20:33 ID:+4WrNMpT(1) AAS
>>912
今度こそだめかもしれない
今までNVIDIAのグラボだけ搭載してるメインPCで色々検証してたんだけど、ノートPCで試してみたら失敗した

このノートPCがNVIDIAのグラボとRadeon Graphics(内蔵GPU)の2種類を搭載しているのが悪さしてそう
・ミラーアプリ側の描画の精度を今まで「DXGI_FORMAT_R16G16B16A16_FLOAT」にしてたけど、これだと画面に何も描画されない
 →「DXGI_FORMAT_R8G8B8A8_UNORM」に落とせば描画されるが、この精度だとポストエフェクトが効かなくなるので致命的
・ノートPCの設定でミラーアプリにNVIDIAを使うよう促すことはできるが強制力が無いからか無意味だった
省3
914: 02/17(月)22:16 ID:T5h9RfPD(1/2) AAS
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com

DX11で描画する際に使用するSwapChainのフォーマットにDXGI_FORMAT_R8G8B8A8_UNORMを指定した結果が画面上
SwapChainのフォーマットにDXGI_FORMAT_R16G16B16A16_FLOATに指定した結果が画面下

てっきりこの画面が暗くなってるのがポストエフェクトが適用されてないせいだと思ったけど、調べてみたらポストエフェクト自体はちゃんと適用されてた
Bloomだけ無効化されてるとか部分的にポストエフェクトが殺されてる?そんな器用なバグり方もしないだろうし…何が起きてるのか分からない(描画周りど素人)
省1
915: 02/17(月)22:39 ID:T5h9RfPD(2/2) AAS
言ったそばから解決したかもしれない
画像リンク[png]:i.imgur.com

ピクセルシェーダの戻り値にガンマ補正をしただけ
color = pow(color, 1.0f / 2.2f);

NVIDIAとRadeonの両方搭載したノートPCで明日試してみて、問題なければこのアプローチ復活だ
916
(1): 02/23(日)08:44 ID:S1beeNpq(1/2) AAS
上のレスで検証してた話について、Qiitaに記事を投稿しました
外部リンク:qiita.com

Unityが重くて固まるのが嫌なら、2つのUnityを1つのウィンドウで起動して
メインのUnityが固まってる間はサブのUnityを画面に映して実質的に固まらなくしよう、というトンデモ発想を実現したという話
917: 02/23(日)08:48 ID:S1beeNpq(2/2) AAS
そんなこんなで、NVIDIAグラボとCPU内蔵AMDグラフィクスを搭載したノートPCでも正常に動作することを確認
大本命のパフォーマンスも、Unityを通常通り起動した時とミラーアプリから起動した時で大差ないことを確認(改善の余地あり)
これで既知の課題は全て解決できたので、しばらくミラーアプリからゲームを起動する前提でゲーム開発を進めてみることにする

ということでほぼ1か月完全にストップしてたゲームの開発に戻る
何してたっけ1か月前……
918: 03/01(土)12:48 ID:ixIaluDx(1/2) AAS
送信(send)の対義語の受信のスペルが「recieve」だと思ってた(正しくはreceive)
半分くらいフィーリングでやってるからこういうのもう2,3個紛れてそう
919: 03/01(土)15:09 ID:ixIaluDx(2/2) AAS
VisualStudio2022のアプデが不安定すぎる
クラス変数のインテリセンスの接頭辞に「m_」を付けるよう設定してあったのが1か月くらい前のバージョンだと効かなくなってて
つい最近までのバージョンは変数とかクラスにマウスカーソルを載せると表示される説明の吹き出しが突然表示されなくなって再起動させられた
今はアプデのおかげかどっちも治ってるけどまた再発するかもだし、不用意にアプデしないほうがよさそう・・・
920: 03/02(日)18:49 ID:pIFjkCZh(1) AAS
1曲目のアレンジ曲の作成 >>811 からいつの間にか半年以上経ってました

ちょいちょい手を加えて現在
外部リンク[mp3]:files.catbox.moe

あんま変わってない……
単に作曲の経験も時間も全然積めてないのもあるけど
ある程度形になったからか現状に満足してしまっている感じ
この満足感に従ってもいいような気もするし思いっきり曲を化けさせたいような気もする
921: 03/11(火)19:41 ID:evXFQsGo(1) AAS
(画像で出せる進捗なし)

ゲームシステムのほう、今のところ予め用意してある数種類のステージをクリアしてハイ終わりーって感じだったけど
レート戦みたいなシステムつけたらやりこみ要素になるかな?
レートの初期値を設定しておいてステージクリアで数値が上がって負けると下がるってやつ
PVP系のゲームならレートが近い人同士をマッチングさせる指標だけど、このゲームでは純粋にレートの値がそのまま敵の強さの基準値になる
922: 03/15(土)16:18 ID:lHMdxRko(1) AAS
Steamで出せるか分からないけどSteamで出すならSteamDeckに対応すべきか検討した
・SteamDeckは数あるプラットフォームの選択肢の1つというだけで、対応は必須ではない
・グラフィック性能がGTX1050よりちょい低くて今作ってるゲームが動作するか怪しい(現在の最低保証はGTX1650のノートPC)
・現状だとキーマウのほうが何かと都合が良い
ひとまず対応しないことにした

でも携帯型端末で遊べるっていう手軽さはちょっと憧れる……(ロマン)
923: 03/23(日)13:29 ID:O10ACruA(1) AAS
CSVファイルにenumの内容を定義しておくとenumのランダムな数値を生成しつつcsファイルを自動で生成管理してくれるソースジェネレータを作った

画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com

一度定義したenumの値は固定したいけど今後並び順が変わるかもしれない、ってパターンのenumが多いゲームだから
一意の数値の管理をソースジェネレータ側に丸投げできるようになって便利
924: 03/30(日)21:56 ID:+5EMvWbr(1/2) AAS
曖昧な進捗報告になってしまうけど、今取り掛かってるタスクの母数が600件ちょいに対してここ1週間で消化できたのは400件
この母数は今後どんどん増えていくけど母数はマジで上限がないので、この作業だけで今年を潰すのは覚悟してたんだけど
1週間で400件というのは正直なところ顔面蒼白レベル
しかもいつもより比較的多めに作業時間を取れたうえで400件なので、今週はもっと進捗が悪くなる見込み

ひたすら単純作業の繰り返しなので今までみたいに画像や動画に映える進捗も出しづらくなりそう…(もうなってる)
925
(1): 03/30(日)21:58 ID:e2CqZGoY(1/2) AAS
目標期限はあるん?
926: 03/30(日)22:16 ID:+5EMvWbr(2/2) AAS
>>925
明確な締め切りはない

このゲームは大きく分けて「バトル部分」と「このゲーム特有のシステム」の2つがあって
バトル部分に関してはもうほぼ出来上がってて上のレスで進捗として大体出せてる

問題はこのゲーム特有のシステムのほう
このゲーム最大の売りにして一回遊んだらすぐ飽きられそうな一発ネタだから、リリース直前まで具体的な話ができず曖昧な説明で申し訳ないんだけど、とにかく物量を盛れば盛るほど面白くなる(と思っている)
その物量が今の600件じゃ話にならなくて、1~数万件は必要かなあと踏んでる
省1
927: 03/30(日)23:42 ID:e2CqZGoY(2/2) AAS
詳しくどうも
ちょこちょこスレ見てるから完成楽しみにしてるわ
928: 03/31(月)19:45 ID:4Ct91spU(1) AAS
ありがとう
そんなこんなでゲーム開発のほうは目に見える成果物が暫く出しづらくなるけど、ぼちぼち進めます
いうてバトル部分もまだブラッシュアップの余地はあるし、もしかするとqiitaに投稿できるようなネタが天から降ってくるかもしれないくらいの気持ちで
929: 04/07(月)22:02 ID:kOG72Bez(1) AAS
なんとなくようつべを漂流してたら配信者がDTMで曲作ってる配信聴いてたんだけど
「これは高すぎる」「これは重過ぎる」って楽器1つ1つのトライアンドエラーをめっちゃ重ねてた
わいのアレンジ曲とかああいうガチ勢からしたら粗が気になりすぎて聴けたものじゃないんだろうなあ・・・(畏怖)
930: 04/12(土)05:36 ID:xFkmqD3U(1) AAS
外部リンク:x.com
WOW
今のところJPメンバしか実装してないけどENIDメンバどうしよう
揺れ物とかモデルのセットアップはなるべく丁寧にやりたいから、実装するならするで多めに時間を取りたいけどその時間が・・・
お金で時間を買いたい
931: 04/13(日)20:35 ID:sZj3ME0W(1) AAS
>>916
画像リンク[png]:i.imgur.com
締め切りが全然守れない人になってる・・・
ほんとに時間がなくてやる暇がない
というか検証を重ねていくうちに自分の中でこの手法の実用性がかなり落ちてしまった
その説明を追記する時間すら惜しい
932: 04/19(土)20:38 ID:H/uSDAl7(1) AAS
急にス○ブラみたいなバトルモードが欲しくなってきた
というか当初はそっちを考えてて、でもどう頑張ってもス○ブラモドキにしかならなさそうだから意図的に避けてポケモンスクランブル方式にしたんだけど(ポケモンスクランブル方式なら別に良いかという謎理論)
やっぱり今消化してるタスクのこととかを考慮するとス○ブラ寄りのほうが相性も良いし何かと都合が良い

ただでさえ時間ないのにー!
933: 04/26(土)04:16 ID:k28Fr0Qo(1) AAS
考えを巡らせた結果、ス○ブラ方式にこだわる必要はなくなった
今のポケモンスクランブル方式でも何とかなりそうなのでもうちょい試行錯誤する
でも折角綺麗なモデルなのにバトル中はほぼ頭しか見えないのが気になるところ

GWは11連休です
それ自体は嬉しいけど全然時間が足りません
お金なら払うから時間を買わせてほしい・・・ほんとに・・・
934: 04/27(日)19:44 ID:zm091Ktn(1) AAS
動画リンク[YouTube]
このゲームのスピード感いいなぁ
ゲームのルールはよく分からないけどなんか面白い(曖昧)みたいな
自分のゲームも「よく分からないけど面白い(曖昧)」くらいで存分に楽しめるようにバトル面を見直したい
935: 05/18(日)07:12 ID:FFF0rvTV(1/2) AAS
>>906の記事にあった「インディゲーム開発者向けに3Dモデルデータを配布したい」の先駆者がついに現れたみたい
自分はリリースするとしてマネタイズする気はないし配布形式にもこだわりがないからHoloIndieを通すか分からないけど、どうしようかな

外部リンク:ccmc-corp.com
【「holo Indie」として初の公式データ提供タイトルがリリース】
 本作ではカバー及びCCMCから提供したモデルデータの一部が、3Dパートにて活用されております。こちらの試みは「holo Indie」として初のケースとなります。今後も同様の取り組みの企画を進めてまいりますので、こうご期待ください。

外部リンク:store.steampowered.com
画像リンク[jpeg]:i.imgur.com
省1
936: 05/18(日)07:13 ID:FFF0rvTV(2/2) AAS
ちなみに進捗やばいです
自作ゲーム側のネガティブな問題じゃなくて、他のことで時間を奪われて作業が全然進まなかった
GWも自作ゲームは半分死んでた
937: 05/30(金)22:25 ID:gYeHEqZJ(1) AAS
バトル中にほぼ頭しか見えない悩み
もうちょっとカメラの角度を横にできないか試してみた

修正前(別の目的で撮影した動画なので右上のキューブは気にしないで)
外部リンク[mp4]:i.imgur.com

修正後
外部リンク[mp4]:i.imgur.com

カメラが地面に対して平行すぎると奥行きの感覚がバグって攻撃を当てづらくなっちゃうのでは、と懸念してたけど
省4
938: 06/07(土)17:15 ID:btG5rjBu(1) AAS
外部リンク:x.com
最近自分が使ってるシェーダに関するツイートが結構増えてきてる(なんとなく定点観測してた)
何故か韓国のユーザーが多くて、使用されてるモデルの質感も結構似てるのが多い気がする

ちなみに自分は Face SDF Shadow の憧れを捨てきれず
適用できるメンバーには適用することにした

Face SDF Shadow あり
画像リンク[png]:i.imgur.com
省4
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.621s*