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

595: 2024/02/11(日)02:11 ID:dNo3Wft6(1) AAS
Stable diffusionガチで凄いね
596: 2024/02/11(日)08:04 ID:LpdAFgPF(1) AAS
やっぱり使ってる人もいるか
技術的な面では問題ないんだけど、没にしようと思ってる理由は倫理的な問題のほう
学習元のイラストに無断使用イラストが無いことを証明するのが悪魔の証明になりそうなうえに、証明できるできない以前に「画像生成AIを使っている」というだけで反感を改装
597: 2024/02/14(水)12:51 ID:Rm/LeLlf(1) AAS
AIイラストの次はAI音声合成に手を出している
これはもうゲームで使う気は一切なく完全に遊び
流石にゲームでは使い道ないやろ(と言いつつ思いもしない妙案が飛び出してくるかもしれないので呟いておく)
598: 2024/02/14(水)13:06 ID:uZ2TmilU(1/2) AAS
AI音声は感情の起伏がまだ実用レベルじゃないと思う
動画も結局ずんだもん解説しかしっくり来ないのもそういう事

外部リンク:www.youtube.com
599: 2024/02/14(水)13:24 ID:uZ2TmilU(2/2) AAS
素材の可能性もイラストだとほぼTCGだし、AI離れた方がいいよ
VRoidとかローポリキャラのドット変換にアセット組み合わせるとかの方が現実的
逆にUnityやUEのマニュアルとかクッソ分かりづらい時にAIに聞くとほぼ完璧に解釈したのを教えてくれる神AIだよ
600: 2024/02/14(水)14:30 ID:WVdns2yR(1) AAS
ボイスは六条ゆかりがお買い得だったあれとユニティちゃんがあれば掛け声系は足りる感じ
601
(1): 2024/02/15(木)03:04 ID:S0dkWGae(1/2) AAS
前話題にあったマントモーションの作り方あったわ
Unity内でやるならUMotionとかVery Animationで

動画リンク[YouTube]
602: 2024/02/15(木)15:48 ID:1F/mdo9e(1) AAS
>>601
マントのはためき方もアニメーションに覚えさせてるのか・・・結構根気がいりそう
今のところ揺れ物システムで妥協できるから現状維持で、どうしようもないときの奥の手として覚えておくサンガツ
603: 2024/02/15(木)17:16 ID:S0dkWGae(2/2) AAS
まぁちょっとしたモーションやエフェクトの改造はハイパーカジュアルでもやるので
シェーダーやエフェクト完全自作に比べたら実用範囲の簡単さだと思うよ
動画リンク[YouTube]
604
(1): 2024/02/17(土)10:50 ID:lJpqdAoA(1) AAS
AI使いたいマンの人向け
UModeler XでStable Diffusionを使ったAIテクスチャが可能
外部リンク:docs.umodeler.com
605: 2024/02/18(日)07:52 ID:06LqUHNx(1) AAS
>>604
面白そうサンガツ
606
(1): 2024/02/20(火)07:02 ID:Iglo8Luu(1/6) AAS
色々いじってて思ったんだけど
MMD4Mecanim→更新されてないのもあって微妙
Blender Addon MMD Tools→モーフ等の仕様の違いさえ理解すればスマート
UniVRM→関係ないけどVRMもほぼ完璧

最適化を考えるとマテリアルモーフの頂点や服で見えない部分はUnityだと使わない時は消して軽量化した方がベストだろう
607
(1): 2024/02/20(火)07:09 ID:lJVJdMTR(1/4) AAS
>>606
MMD4Mecanim使ってるけどIK専用っぽい名前が付いてて実際は動かしてもメッシュに影響しないボーンとかあるね
そういうのを消してGameObjectの頭数を減らしたほうがいいってこと?
608
(1): 2024/02/20(火)07:22 ID:Iglo8Luu(2/6) AAS
>>607
どこまでちゃんと対応出来てるかは分かんないけど不完全なのは分かる
そもそもURP対応も出来なくなってるし、無駄に項目多いモーフ関連のスクリプトも殆ど使えないかも
MMDToolsは最近でも更新あってデータはほぼ完璧に読み込める
ただBlender形式のデータやFBXにすると特殊なモーフデータは消えるので確認した上で自分でUnityで実装するのが良い
609
(1): 2024/02/20(火)07:30 ID:lJVJdMTR(2/4) AAS
>>608
シェーダは全く別のURPシェーダ使ってる
MMD4MecanimのオプションでFBX変換時にアタッチしてくれるコンポーネント(モーフ関連)は付けないようにしてる
だからUnityエディタ上で見えない隠れオブジェクトとかでもなければMMD4Mecanim関連の機能を一切持たない静的なfbxのはず
揺れ物システムとか必要な機能は別途用意してある
610: 2024/02/20(火)07:43 ID:Iglo8Luu(3/6) AAS
>>609
まぁMMDで見ると普通なのにテクスチャがバグって見えたりとか何かあったらMMD4Mecanimの可能性はある
モーフ関連が正常に変換できてないって事は消えるはずのモーフの頂点が常に描画されたりとか可能性あるある
611: 2024/02/20(火)07:51 ID:Iglo8Luu(4/6) AAS
MMDのマテリアルモーフでアルファ値で消す着せ替え方法は当たり前だけど頂点を常に読み込んでるので重い
動画撮影ならまだしもゲームだとこういう仕様はキツイね
612: 2024/02/20(火)09:24 ID:lJVJdMTR(3/4) AAS
テクスチャの表示がおかしいとかはなかったかな
Inspectorに表示されないものが内部的に存在するみたいなことあるんか・・・?なければ問題ないはず
その着せ替え方法は自作の実装でも使ってるけど内部的に頂点が稼働し続けてる問題は妥協してる
613
(1): 2024/02/20(火)09:34 ID:Iglo8Luu(5/6) AAS
ゲームでMMDみたいな頂点ずっと読み込み方式は普通はないので
最適化したいならまずそこらへん気にするといいよ
映像分野の3Dモデルは最適化しないからそういうのが普通みたい
じゃあモデルも最適化してないのでは?って考えも結構当たりで服で見えない部分が消されてなかったりとかも高確率である
Unity内でやるならMeshDeleterWithTextureとかMeshSplitterとかVRC関連のツールでもいける
614: 2024/02/20(火)12:15 ID:lJVJdMTR(4/4) AAS
>>613
使ってみるわありがと
615: 2024/02/20(火)12:26 ID:bLusv/Me(1) AAS
VRC関連のメッシュ加工するツールにはお世話になってるわー
616: 2024/02/20(火)12:49 ID:Iglo8Luu(6/6) AAS
あと前にもちょっと書いたUmodelerXも無料でUnityのメッシュをUModelerizeして編集可能に出来る
ただブレンドシェイプは未対応なのでBlenderも組み合わせて選択肢にいれたい
617: 2024/02/22(木)04:18 ID:Sgxr52gy(1/2) AAS
3DCG・アニメーションYoutuber紹介
動画リンク[YouTube]

最近ちょっとしたモデル編集してて思ったのが
多分有料モデル買ってる人はモデル改造とモーション付け程度でも同人で販売できる
618
(1): 2024/02/22(木)19:08 ID:HwSz1+nU(1) AAS
目新しさより面白さのほうが重要だから
たとえアセットフリップでも面白ければゲームとしては成立すると信じたい
619: 2024/02/22(木)19:24 ID:Sgxr52gy(2/2) AAS
>>618
オーバーダンジョンもそうだけどまずはアセットでも楽しめるジャンルで売れてから売上金で絵師雇うの順番で良いと思う

おまけ(オンラインでモーションキャプチャ)
【AIの進化!】映像から3Dキャラクターへ!自動で生成できます!【Wonder Studio】+【Blender】
動画リンク[YouTube]
620: 2024/02/23(金)03:14 ID:UeWdTXKA(1) AAS
DLSiteにAI生成コーナー出来る
外部リンク:www.dlsite.com
621: 2024/02/24(土)14:55 ID:FgtzOohk(1) AAS
最近新しいネタがないのでだいぶ前に気づいた話を投げておく

アセットバンドルを読み込む際に「AssetBundle.LoadFromFile」「AssetBundle.LoadFromStream」よりも「AssetBundle.LoadFromMemory」はメモリ効率が悪いという話について
前者2つが「Unityのネイティブ領域(アンマネージドメモリ)」にだけ生データを保持するのに対して後者は「C#の領域(マネージドメモリ)」にも生データを保持するのでLoadFromMemoryはメモリ効率が悪いとされる
勘違いしてたのはLoadFromMemoryした後であればマネージドメモリ側の生データは破棄可能だと思い込んでたこと
アセットバンドルがアセットバンドルとして生き続ける限りLoadFromMemoryの引数に渡したbyte配列を殺すことができない

なのでアセットバンドルを使い続けている間はLoadFromMemoryは他2つの2倍のメモリ消費をし続けることになる

LoadFromStreamに使える暗号化ロジック組むのが地味に時間かかった思い出
622: 2024/02/25(日)04:28 ID:oa+gZoWb(1) AAS
メモリ関連はよく分からんの多いね
完全にメモリ解放するにはシーン切り替えるか再読み込みするしかないとか
あと>>1もいないからMMDモデル以外で機能の話ももうないかも
623: 2024/02/25(日)08:04 ID:G4/u6ibP(1) AAS
わしはまだゲーム作ってるで
今は淡々とゲーム作ってるだけだけど性能検証みたいなネタが湧いてきたらまたここで発散する
624
(1): 2024/03/03(日)09:13 ID:jGprvO2f(1) AAS
外部リンク:automaton-media.com
中国版のUnity「Tuanjie」にUEのNanite(動的LOD)に相当する機能が実装されてるというトンデモ情報を入手したので試したかった
グローバル版の2022.3から移植できるか試したけどやっぱりエラーのオンパレードでダメだった・・・
グローバル版にこの機能が来てくれることを期待(望み薄らしい)
625: 2024/03/04(月)02:12 ID:sqbx2Icl(1/2) AAS
LODが楽になる機能かな?
まぁしょうがないのでコツコツ最適化しよう
626: 2024/03/04(月)12:22 ID:TWo1cbNP(1/2) AAS
>>624
エラーを解消してビルドが通ったので
この動的LOD相当の機能「仮想ジオメトリ(Virtual Geometry)」を使いたかった

Project Settings > Graphicsより仮想ジオメトリを有効化する必要があるとのことだったけど
まずその項目が出てこなかった・・・
もしかするとURPには対応してないのかも

あと仮に有効化できたとしてもやはりMeshRendererのみ対応とのことでSkinnedMeshRendererには使えない
省2
627
(1): 2024/03/04(月)13:57 ID:sqbx2Icl(2/2) AAS
自動化しても劇的に軽くなると言うよりは楽になる機能じゃないかな
どっちかと言うとUnity6の方が機能多そう
動画リンク[YouTube]

GPUオクルージョンカリングやライティングのベイク、ライトプローブ、NavMeshの強化
待ってたら仮想ジオメトリも来そうな勢い
628: 2024/03/04(月)14:54 ID:TWo1cbNP(2/2) AAS
>>627
まあグローバル版使っておいたほうがネットの情報も多いし無難ちゃ無難よね
個人的には2023LTSだっけ?でスプラッシュスクリーンが消せるようになるのが嬉しい
629: [age] 2024/03/05(火)04:38 ID:TrpUkTn3(1) AAS
Twitch同接世界記録3年連続更新中
LOL, CS2, VALORANTゲーミングチーム
『Mad Lions』『Movi Star』『KOI』オーナー
スペイン7人制サッカー「キングスリーグ」
『Porcinos』オーナー
Ibai Lianos(スペイン) Twitch

ストリーマー・インフルエンサー
省3
630: 2024/03/06(水)07:43 ID:yoTS463Y(1/3) AAS
UmodelerとBlenderどっちが便利か試してたけど一応結果報告しとくとBlender一択になったわ
独特なキーコンフィグの壁と機能多すぎ説明しろの壁を乗り越えたらやっぱ便利だわ
631: 2024/03/06(水)12:22 ID:yoTS463Y(2/3) AAS
新作の方じゃないけど39人同時アニメするゲームは1キャラ1万ポリゴンまでゴリゴリに最適化されているらしい
Twitterリンク:kurawan
Twitterリンク:thejimwatkins
632: 2024/03/06(水)12:43 ID:njUww2f3(1) AAS
やっぱユーザーの頭数が多いほうが集合知の結晶たるツール本体の品質が上がるってことかね

ポリゴン数の数よりメッシュやマテリアルの種類の数のほうがパフォーマンスへの影響度の比重が大きい気がするのはわしの環境が高すぎる(4070Tiデスクトップ)か低すぎる(グラボなしノート)せいでまともに比較できてないってことだろうか
633: 2024/03/06(水)13:16 ID:yoTS463Y(3/3) AAS
グラボなしはちょっとキツイかな
Ryzenなら一応モバイル並の内蔵グラボあるけど
あとは単純に39人同時は企業もゴリゴリ最適化してるってだけ、揺れ物の演算も切ってパターンアニメにしてそう
634: 2024/03/09(土)01:14 ID:CjZBZZx/(1) AAS
CySharpのUnitGenerator使えそうね
というかCySharpのユーティリティはどれも最適化厨のわしのためにあるようなのばかりや
単純に使い道無かったり使い方分かんなくてほぼ見てなかったけどこの際だからリポジトリ一通り目を通してみるか
635: 2024/03/12(火)19:23 ID:Ls2Kx9X6(1/2) AAS
CySharpのライブラリを調査中

【NativeMemoryArray】
使えそう・・・で使い道がない・・・?

【MasterMemory】
使おう(決意)

【StructureOfArraysGenerator】
コイツGithubの評価がそこまで高くない割に最適化の攻撃力が高くない?
省4
636: 2024/03/12(火)19:24 ID:Ls2Kx9X6(2/2) AAS
【ZString】
2020で検証した時は自作の文字列操作ライブラリのほうが速かった(ほぼFastStringとStringBuilderTemporaryの流用だけどめっちゃ拘って最適化した)
機能はZStringより少ないけど今のところ事足りてるからヨシ!

【MagicOnion】
今のところ自作ゲームにオンライン要素を取り入れる予定が皆無なのに
好奇心12割で使ってみたさ

【UniTask】
省6
637: 2024/03/12(火)20:03 ID:UEjCz180(1) AAS
なんか知らんが凄い
NativeArrayと言われるとBurstみたい
638: 2024/03/15(金)05:35 ID:CjtFzN7f(1/4) AAS
CySharpのライブラリ調査続き

【R3】
【MessagePipe】
うまく使い分ければUnityEventの上位互換になれそう(※うまく使い分けられれば)

【ObservableCollections】
これも一見使えそうで使い道がなさそう
というよりMVVMをサポートしないUnityとの相性がイマイチらしい
省4
639: 2024/03/15(金)05:35 ID:CjtFzN7f(2/4) AAS
おまけ【EpicOnlineServices&SynicSugar】
MagicOnionはホスティングサーバーを自前で用意しろという個人製作勢には世知辛い代物だった
ホスティングサーバー自体どれも個人製作勢には敷居が高めな中、EpicOnlineServicesを発見
完全無料を謳っていて、実績は薄いけどあのEpicGamesだから大丈夫だろう論
そのEpicOnlineServicesで使える通信ライブラリでとりあえず見つけたのがSynicSugar
オフライン部分が固まったら余力でオンライン要素も作ってみたい気持ちがあるのでそこまで到達したら使いたい
640
(1): 2024/03/15(金)07:25 ID:hBYPZJLn(1/3) AAS
AI絵の3Dモデル化そこそこ精度出るようになってきた
641
(1): 2024/03/15(金)12:35 ID:cpm4g6Qh(1) AAS
よく分からないけど、どんなゲームを作ってるんですか?
642
(2): 2024/03/15(金)12:53 ID:BE3KarCQ(1/3) AAS
>>640
つよい
今プリキュアのAI疑惑で盛り上がってるようにAIを絡めたものはゲームには一切使えないかな

>>641
次々と湧いてくるNPCを倒して勝ち残るみたいなゲーム
バトル部分は結構シンプルにしたくて、代わりに別の部分に力を入れてるので
ホロライブからこのゲームを知る人にはそこを楽しんでもらいたい
省1
643: 2024/03/15(金)14:09 ID:BE3KarCQ(2/3) AAS
ホロライブからってなんか公式っぽい言い方になっちゃったけど全然関係ないよ

マルチプレイ機能はSteamでゲームを出す前提ならSteamworksが使えて万事解決なんだけど
開発が進むにつれてSteamでは許可下りねえなこれっていう禍々しさが増していってる気がする
マルチプレイとか妄想膨らませまくってるけど本筋の開発進捗はまだ10%にも満たないんじゃないか?(楽観)
644
(1): 2024/03/15(金)16:50 ID:hBYPZJLn(2/3) AAS
>>642
イラストから2面図作るのにControlNet使ってます。
AI絡めたものが駄目という事なら姿勢推定使ってるVtuber全て使えない事になってしまいますね
645: 2024/03/15(金)17:42 ID:hBYPZJLn(3/3) AAS
>>642
ゲーム内容がなかなか出てこないのはそういう事でしたか。AIの話題は荒れるので控えます
646: 2024/03/15(金)18:17 ID:BE3KarCQ(3/3) AAS
>>644
AIの問題点は絵柄割れ厨という蔑称が全てを物語ってるから
そこさえクリアできれば別にいいんでない
知らんけど、、、
647: 2024/03/15(金)19:15 ID:CjtFzN7f(3/4) AAS
外部リンク:www.docswell.com

特に根拠もなくC#→IL→(Burst)→IL2CPP→C++→Assemblyの直列だと思ってた
まだまだ全然理解してないってことやね
技術記事漁ってるとわいってつくづく感覚でゲーム開発してるんだなって思う
648: 2024/03/15(金)21:04 ID:CjtFzN7f(4/4) AAS
自作ゲームの動作確認用に買ったローエンドのノートPC届いた
GTX1650で、3Dモデルを30体出すと40FPSくらい
まだ試してないけどまあ10体くらいなら60FPS安定してくれるかな・・・
649: 2024/03/17(日)03:49 ID:CPQi0k6u(1) AAS
以前ちらっと触れた中国版Unity「Tuanjie」にアセットバンドルの復号化機構があるじゃーんと思って調べてみた
ググって出てくるMITライセンスのSeekableAesAssetBundleがそのまま流用されてるだけっぽい

わいもこれ使わせてもらってるけど
・LoadFromFile:パフォーマンス最強だが復号化などの中間処理を挟めない
・LoadFromMemory:高度な暗号化が使えるがパフォーマンス最悪
・LoadFromStream:暗号化も対応してパフォーマンスも良き
ということでLoadFromStream一択のなかコレに対応したアセットバンドル読み込み方法を実装したライブラリが実質的にSeekableAesAssetBundleしかない
省1
650: 2024/03/23(土)17:36 ID:/yi7Gpmp(1) AAS
コルーチンで実装してた非同期処理をUniTaskに移行中

基本的にUniTaskスゲエエエエエなんだけど、インスタンスAを同期的に返してから数フレーム挟んで非同期的に別のインスタンスBを返すみたいなのはUniTaskだけでは完結できないかも・・・

あとwhile (...) yield return null; ならガチゼロアロケーションだったのが
while (...) await UniTask.Yield(); だと1回だけガベージが発生するのが気になってしまう症候群
651
(1): 2024/03/24(日)04:57 ID:wUUBbmA1(1) AAS
アクション作るの難しいからネタが割れない程度に少し見せて欲しい気持ちがある
652: 2024/03/24(日)09:34 ID:hM1eUfiK(1/3) AAS
>>651
ここでも結構ぼやいてるけど
最適化の検証をやりまくったり揺れ物システムやリソース管理みたいな外堀ばかりガチガチに固めてたから
肝心のインゲームはまだ全然できてないよ・・・サーセン
画像リンク[jpg]:tadaup.jp

バトル部分はポケモンスクランブルシリーズがイメージに近い
653
(1): 2024/03/24(日)14:26 ID:7W4VnN4P(1) AAS
最適化の最終兵器はリダクション…
1キャラ1万ポリゴンもリダクション技術次第…

動画リンク[YouTube]
654: 2024/03/24(日)15:12 ID:hM1eUfiK(2/3) AAS
>>653
ポリゴン数1万前後の人型モデル20種類くらいでも試してみたけど130fpsくらい
ポリゴン数を全く最適化してないホロライブのモデルとあんまり変わらないかも
内蔵GPUを見捨てることにしたしシェーダもプログラムもかなり最適化してGTX1000番台なら目標値は満たしてるのでもう十分説
655: 2024/03/24(日)19:22 ID:hM1eUfiK(3/3) AAS
DOTween、再利用に優しくない

DOTweenで最適化済みのケース
①3から5に遷移するDOTweenを再生開始する
②再生途中(4まで進んだとき)にDOTweenを停止する
③5から3に遷移するDOTweenを再生開始する

やりたかったケース
①現在位置(3)から5に遷移するDOTweenを再生開始する
省5
656: 2024/03/26(火)14:13 ID:SjZ42LlF(1) AAS
すいませんAIモデリングの成果を見て下さい。手動修正は必要だけどそこそこ精度出てきたと思う
外部リンク[mp4]:i.imgur.com
657: 2024/03/26(火)19:33 ID:i7kxKNdC(1) AAS
AIも進歩しとるのう・・・
DOTweenはDOTweenCore<T1, T2, ...>に関しては何とかなりそうだけどSequenceはあきらめるしかなさそう
658: 2024/03/27(水)19:29 ID:wMF6yP+M(1) AAS
Unity2020あたりだとアセットバンドルを複数並行して読み込めたんだけど
2022.3の今だと2つ目のロードが始まった瞬間に落ちる
LTSのアプデで直ってたりしないかな・・・
659: 2024/03/27(水)22:29 ID:9XlYZ8qI(1) AAS
DOTween良く知らないけどキーフレームからアニメーションを生成する機能なのか
660: 2024/03/28(木)20:42 ID:WwZTj/WG(1) AAS
それはたぶん違うアセット
DOTweenはC#の拡張機能
 this.transform.DOMove(new Vector3(5f, 0f, 0f), 3f);
とかやると3秒かけて(5,0,0)に移動するアニメーションを再生できるみたいな
661
(1): 2024/03/29(金)22:44 ID:HDYDRfYX(1) AAS
ステラーブレイドの開発者が短髪なら開発期間を1年短縮できたと言ってるけど揺れ物って難しいんだな

キム ただ、長いポニーテールを表現することは大きなチャレンジでした。安定して美しく動かすのは非常に難しいのです。(描写が)不安定になりがちな部分ではありましたが、開発チームの努力のおかげで実現できました。
――ちなみにポニーテールとショートカットでは、どれぐらい制作の難度が変わりますか。
キム あの髪型(ポニーテール)じゃなかったら、もしかしたら開発期間が1年ぐらい短縮できたかもです(笑)。
イ ときどき開発チームからも「もうちょっと髪の毛を短くできませんか」という声が上がってました。
外部リンク[html]:www.famitsu.com
『ステラーブレイド』開発者インタビュー。美しくたなびく長い髪に時間をかけた。リリーの赤い髪とそばかすはキム・ヒョンテ氏の好み【Stellar Blade】 | ゲーム・エンタメ最新情報のファミ通.com
省1
662
(1): 2024/03/30(土)08:26 ID:ghgNRfLF(1) AAS
ホロブレイクGodot製やな
663: 2024/03/30(土)10:02 ID:X/uVKznU(1/3) AAS
>>661
今のわいみたいに有り物のモデルとかだとボーンの数が決まってて髪のなびき方の表現に限界があるから妥協を強いられる
3Dモデリングつよつよでボーン数を調整できるとしても突き詰めるとパフォーマンスとのトレードオフになるので地獄
664: 2024/03/30(土)10:05 ID:X/uVKznU(2/3) AAS
>>662
ホロインディ発の二次創作ゲームは素直に羨ましい
ただホロインディ含めて公式のMMDモデルを二次創作ゲームに取り入れた前例がまだないのが気がかり
先駆者がいてくれたほうが安心できるような、超絶面白いゲームを先に出されてしまうとそれはそれで悔しいような
665: 2024/03/30(土)10:50 ID:rzz27DAr(1) AAS
3Dよわよわやけど個人なら頑張ってキャラは完全オリジナルの方がええとは思う
でも現実的に最高のパフォーマンス出すにはグラフィッカーとタッグ組む方がええと思う
んでタッグ組む前に名刺として何か作品出すのに素材ゲーはピッタリやと思う
666: 2024/03/30(土)20:04 ID:X/uVKznU(3/3) AAS
仕事の関係で2,3か月くらい開発がほぼストップしそう
ただでさえ進みが悪かったのに・・・仕方なし
667: 2024/04/01(月)19:52 ID:zXBMi0sW(1) AAS
わいのゲームの名前がHoloだとして
Holo固有の機能を実装してるプログラムはnamespaceの「Holo」に隔離して
Holoに限らずUnity製のゲームなら流用が効くようなシステム全般はnamespaceの「HoloEngine」にぶち込んで分けてて
以前まではHoloからHoloEngineは参照するけどHoloEngineはそれ単体で独立するように実装を進めてたんだけど
とうとうHoloEngineからHoloを参照することになってしまった・・・

HoloEngineを再び独立させることもできなくはないけど
結局似たような機能がHoloとHoloEngineの両方に分散してるだけになるので今のまま一元管理(?)したい思い
省1
668
(1): 2024/04/02(火)15:35 ID:gpJjrN6E(1) AAS
最初からいい共通ライブラリ(だよな?)は作れないと思う
いい機会だし、しっかり勉強してみて設計からやり直してもいいんじゃね

Game Engine Architecture
外部リンク:www.gameenginebook.com
669: 2024/04/02(火)19:50 ID:7FVGdsPH(1) AAS
>>668
そうそれ共通ライブラリ
やはり極めるなら座学からは逃げられないか・・・あとは定期的なリファクタリング
670: 2024/04/02(火)23:37 ID:LuUnr5R1(1) AAS
自分かつてプチコンで最適化にはまっていた時期あるし主さんが最適化に嵌るのも分かる
だけどプロトタイプ的なものを作るのが順序なんじゃないのかなあ
671: 2024/04/04(木)07:40 ID:a4Yxfceo(1) AAS
速度優先でプロトタイプを作ってから最適化を意識した本制作を進めよう!みたいなのはパフォーマンスチューニングバイブルにも書いてあるし、仰る通り・・・

プロトタイプを先に作った場合
・本制作の資産にはほぼ必ず「本制作用に置き換えるつもりだったプロトタイプ用のコード」が混入することになる
・本制作に入ってから最適化を始めると「処理Aを最適化しよう!そのためにはまず処理Bの最適化が必要だ!」「処理Bを最適化しよう!そのためには(略」となって手に負えなくなる可能性がある
これを恐れていきなり本制作から始めてる
672: 2024/04/04(木)08:36 ID:2UE+jb2R(1) AAS
時期尚早な最適化はプリンを焼く前に生クリームやジャムのトッピングを始めるのに似ている鴨
おなかすいた
673: 2024/04/04(木)08:47 ID:81uBwOmr(1) AAS
企画構成も最初と最後を先に考えて全体像を作らないとミスしやすい
3Dモデルもローポリで全体のシルエットを先に整えないと後の調整が多くなる
レベルデザインも最初に荒削りで作って決めてからファイナライズする
674: 2024/04/05(金)06:04 ID:b2TYxFF+(1/2) AAS
かーっ!プロトタイプ完成後のことは完成してから考えるかー・・・
それでも部分的に最適化済みのコードとプロトタイプ用のコードがスパゲティになってるのは確実だから間違いなく地獄を見ることになりそうだけど・・・
675: 2024/04/05(金)07:34 ID:kqFiHOmY(1/4) AAS
プロトタイプって余計なものを削ぎ落して可能な限りシンプルに作るんやで
1-
あと 264 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s