ホロライブの二次創作ゲーを作りたい (953レス)
上下前次1-新
666: 名前は開発中のものです。 [] 2024/03/30(土) 20:04:56.46 ID:X/uVKznU(3/3) AAS
仕事の関係で2,3か月くらい開発がほぼストップしそう
ただでさえ進みが悪かったのに・・・仕方なし
667: 名前は開発中のものです。 [] 2024/04/01(月) 19:52:04.36 ID:zXBMi0sW(1) AAS
わいのゲームの名前がHoloだとして
Holo固有の機能を実装してるプログラムはnamespaceの「Holo」に隔離して
Holoに限らずUnity製のゲームなら流用が効くようなシステム全般はnamespaceの「HoloEngine」にぶち込んで分けてて
以前まではHoloからHoloEngineは参照するけどHoloEngineはそれ単体で独立するように実装を進めてたんだけど
とうとうHoloEngineからHoloを参照することになってしまった・・・
HoloEngineを再び独立させることもできなくはないけど
結局似たような機能がHoloとHoloEngineの両方に分散してるだけになるので今のまま一元管理(?)したい思い
どうしてこうなった
668(1): 名前は開発中のものです。 [sage] 2024/04/02(火) 15:35:28.24 ID:gpJjrN6E(1) AAS
最初からいい共通ライブラリ(だよな?)は作れないと思う
いい機会だし、しっかり勉強してみて設計からやり直してもいいんじゃね
Game Engine Architecture
外部リンク:www.gameenginebook.com
669: 名前は開発中のものです。 [] 2024/04/02(火) 19:50:47.22 ID:7FVGdsPH(1) AAS
>>668
そうそれ共通ライブラリ
やはり極めるなら座学からは逃げられないか・・・あとは定期的なリファクタリング
670: 名前は開発中のものです。 [] 2024/04/02(火) 23:37:53.17 ID:LuUnr5R1(1) AAS
自分かつてプチコンで最適化にはまっていた時期あるし主さんが最適化に嵌るのも分かる
だけどプロトタイプ的なものを作るのが順序なんじゃないのかなあ
671: 名前は開発中のものです。 [] 2024/04/04(木) 07:40:05.86 ID:a4Yxfceo(1) AAS
速度優先でプロトタイプを作ってから最適化を意識した本制作を進めよう!みたいなのはパフォーマンスチューニングバイブルにも書いてあるし、仰る通り・・・
プロトタイプを先に作った場合
・本制作の資産にはほぼ必ず「本制作用に置き換えるつもりだったプロトタイプ用のコード」が混入することになる
・本制作に入ってから最適化を始めると「処理Aを最適化しよう!そのためにはまず処理Bの最適化が必要だ!」「処理Bを最適化しよう!そのためには(略」となって手に負えなくなる可能性がある
これを恐れていきなり本制作から始めてる
672: 名前は開発中のものです。 [sage] 2024/04/04(木) 08:36:00.28 ID:2UE+jb2R(1) AAS
時期尚早な最適化はプリンを焼く前に生クリームやジャムのトッピングを始めるのに似ている鴨
おなかすいた
673: 名前は開発中のものです。 [] 2024/04/04(木) 08:47:38.73 ID:81uBwOmr(1) AAS
企画構成も最初と最後を先に考えて全体像を作らないとミスしやすい
3Dモデルもローポリで全体のシルエットを先に整えないと後の調整が多くなる
レベルデザインも最初に荒削りで作って決めてからファイナライズする
674: 名前は開発中のものです。 [] 2024/04/05(金) 06:04:05.53 ID:b2TYxFF+(1/2) AAS
かーっ!プロトタイプ完成後のことは完成してから考えるかー・・・
それでも部分的に最適化済みのコードとプロトタイプ用のコードがスパゲティになってるのは確実だから間違いなく地獄を見ることになりそうだけど・・・
675: 名前は開発中のものです。 [] 2024/04/05(金) 07:34:26.55 ID:kqFiHOmY(1/4) AAS
プロトタイプって余計なものを削ぎ落して可能な限りシンプルに作るんやで
676: 名前は開発中のものです。 [] 2024/04/05(金) 08:08:08.48 ID:kqFiHOmY(2/4) AAS
プロトタイプのソースを本制作に流用するとか考えないでシンプルに作る事だけ考える
3Dで作る予定でも2Dに落とし込むとか、アニメーションやAIを簡単にしたり無しにするとか
本制作と言語が違っても構わない
テイラー展開でいうところの第ゼロ近似をつくる。分かるかな
677: 名前は開発中のものです。 [sage] 2024/04/05(金) 13:15:19.70 ID:UGBDnmdT(1/2) AAS
0次近似ってプロトタイプのことだったのか、初めて知ったわ
678: 名前は開発中のものです。 [] 2024/04/05(金) 13:55:15.15 ID:kqFiHOmY(3/4) AAS
第0次近似は一番簡単な近似式の意味で使われる事が多く、テイラー展開では0次近似=定数(0次式)
プロトタイプとして一番簡単な近似=0次近似を作れと言う意味で使った
679: 名前は開発中のものです。 [sage] 2024/04/05(金) 17:05:36.18 ID:UGBDnmdT(2/2) AAS
なるほどな、皆にわかるように次からはガンダムかちいかわで例えてくれ
680: 名前は開発中のものです。 [] 2024/04/05(金) 18:07:45.09 ID:kqFiHOmY(4/4) AAS
ガンダムあんまり知らないんでモビルスーツ開発の歴史とか調べたけどよく分からんかった。
プロトタイプザク?プロトタイプガンダム?ようわからん
681: 名前は開発中のものです。 [] 2024/04/05(金) 19:31:29.94 ID:b2TYxFF+(2/2) AAS
わいはわいが世間の水準に合わせるで
IT界隈で言われるプロトタイプがどういうものかはそれとなく分かるけど
企画の実現性とか構想はおおよそ固まってるし完成させるために何をすればいいかも見えてるので
そういうのを明確化することが主目的のガチのプロトタイプは多分今のわいには求められてない
最低限ゲームとして成立してるものを速度優先で作ったほうがいいとはいえ
どちらかというと使い捨ての完全試作というより本制作にそのまま移行できる成果物が望ましいかも
682: 名前は開発中のものです。 [sage] 2024/04/06(土) 03:42:31.60 ID:nHPOAr0Z(1) AAS
ポケモンスクランブルという見本があるなら外してくることもなさそうだしそれでもいいかもね
683: 名前は開発中のものです。 [] 2024/04/06(土) 06:06:05.87 ID:iel5SECg(1) AAS
調整しやすい作り方は全体のバランスを見て試作する事である
しかし勉強と考えるとゲーム制作は数ヶ月で全て学べる規模じゃない、年単位だ
3Dモデルもとりあえず2~3年と言われてげんなりである
684: 名前は開発中のものです。 [] 2024/04/09(火) 19:56:07.10 ID:6e3VJsVe(1) AAS
あれからちょいちょいアセット買い足してるけど全部足してもシェーダ単体の金額に遠く届かないのくさ
アンバランスだけどクオリティが高いのは素直にうれしす
685: 名前は開発中のものです。 [] 2024/04/12(金) 20:09:02.28 ID:I1o6y5TG(1) AAS
そろそろバトル部分の制作の準備を始めなくては・・・
今のわいの技量でバトル部分の基盤を組み上げるには「まとまった連休」が必要
トライアンドエラーを重ねてゴリ押しで実装するので、1日でも間が空くと「ここなんでこんな設定にしたんだ?」と数日前の自分の考えを読めなくなり設計が破綻する
トライアンドエラー中のコードでスパゲティが出来上がるので、何なら一晩寝るだけでも短期記憶が飛ぶ恐怖
GWに勝負を仕掛けたい
686: 名前は開発中のものです。 [] 2024/04/13(土) 15:49:20.01 ID:K+PG/M6o(1) AAS
開発初期の初期はModel-View-Controller MVCモデルっていうのをそれとなく意識してたけど今ではすっかり見る影もない
例えば画質設定の画質を変更するView相当のコンポーネント1つで現在の画質設定やセーブデータとの連携なんかを全部取りまとめてしまってるみたいな状況
687: 名前は開発中のものです。 [sage] 2024/04/14(日) 09:41:41.06 ID:YbOLPjXQ(1) AAS
開発初期はぺこーらっていうのをそれとなく意識してたけど、今ではすっかり見る影もない
例えば、耳に相当する場所に腕や足が全部まとめて生えてしまっているみたいな状況
デザインパターンはなんとなくで採用したら地獄だよ
688: 名前は開発中のものです。 [] 2024/04/14(日) 12:26:57.81 ID:GUuIn3Ge(1) AAS
くさ
まあ設計書とかなくて成果物=設計書みたいなとこあるから多少はね・・・
689(1): 名前は開発中のものです。 [] 2024/04/19(金) 20:07:22.81 ID:Z7aTpazZ(1) AAS
あるリストから複数ある条件のいずれかを満たすものを一時的に除外して処理がしたい時
Linqやラムダ関数などパフォーマンス的によろしくないものを没とした場合のベストプラクティス
今は状況に応じてDoSomething1とDoSomething2を使い分けてたけど、別にDoSomething3でも問題ないのではと思えてきた
画像リンク
690(1): 名前は開発中のものです。 [sage] 2024/04/19(金) 23:48:50.40 ID:R/fo8Hu1(1) AAS
>>689
約12年前の記事ですが、参考までにどうぞ
(自分はC#使い込んでないので実際のところパフォーマンスが改善されるかは知りません)
Removal operation in List<string>
外部リンク:stackoverflow.com
上下前次1-新書関写板覧索設栞歴
あと 263 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s