[過去ログ]
C# C# C♯ でゲームを作ろう Part2 (496レス)
C# C# C♯ でゲームを作ろう Part2 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
6: 名前は開発中のものです。 [] 2010/12/13(月) 00:30:30 ID:x5Ag+32d 盛り上がらんなー http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/6
7: 名前は開発中のものです。 [sage] 2010/12/14(火) 01:36:41 ID:k4+E2CwQ 実際のところ、同人ゲーム製作やゲーム製作のための補助ツール製作にC#使ってる人は割りといるっぽいんだけどなー。Twitterとか見てても。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/7
8: 名前は開発中のものです。 [sage] 2010/12/14(火) 04:00:31 ID:PtnILlYC C#はゲームそのものを作るよりも ゲーム作成ツールを作るほうがいいわけか http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/8
9: 名前は開発中のものです。 [sage] 2010/12/14(火) 04:16:50 ID:IN5+AAst C#の大きな利点であるはずのGCが ゲームにおいては邪魔になるんだよなぁ それでGCが起こらないようにとメモリの管理に手を出すと あれ?こんなんするならC++でよくね? ってなっちゃう http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/9
10: 名前は開発中のものです。 [sage] 2010/12/14(火) 10:17:59 ID:Z/MBXr4C GC機能を無しにできたらC#がスタンダードになるのになぁ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/10
11: 名前は開発中のものです。 [sage] 2010/12/14(火) 17:05:29 ID:yiT76n5O 構造体使えばいいじゃん http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/11
12: 名前は開発中のものです。 [sage] 2010/12/14(火) 18:57:57 ID:u2vbGV0C >>9 >>10 参考までに教えてほしいんだけど、例えばどんなときに邪魔になるの? 自分は邪魔になったことないので、興味がある。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/12
13: 名前は開発中のものです。 [sage] 2010/12/14(火) 21:03:41 ID:2ATBqPCF Gamefest Japan 2008 Demo でぐぐる ちょっと改造して、噴飯物の杞憂に過ぎない事を確認する 以上 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/13
14: 名前は開発中のものです。 [sage] 2010/12/14(火) 21:17:27 ID:IN5+AAst フレームレベルで処理を行ってるゲームで わりと負荷のかかるGCが働くとコマ落ちやラグがおきやすい 特にシューティングやアクションなんかのリアルタイム性が重要なゲームだと邪魔になる。 RPGやノベルゲームなら多少コマ落ちしても気にならないだろうし ちゃんとGCの動作まで考えてプログラミングすれば邪魔にはならないとは思うけど、 自分はそこまでするならC++でいいやってなった。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/14
15: 名前は開発中のものです。 [sage] 2010/12/14(火) 22:41:40 ID:u2vbGV0C >>14 なるほど、回答さんくす。 ゲーム製作でC#が使われないのは、個人的には環境依存度が C++と比較して大きいからだと思う。 .NET必須、かつXNAやSlimDX等でランタイムが必要で、 配布方法や対象者に制限が付くとなると嫌がる人も多いのでは。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/15
16: 名前は開発中のものです。 [sage] 2010/12/14(火) 22:57:31 ID:2ATBqPCF 思いっきりアホなことして、毎フレームGC発生させたけど うちじゃ3msぐらいで収まってるな 余所の環境だと違うだろうけど、ちょっとこれで試してみ ttp://99hagelo.net46.net/up/img/low392.zip ソリューションロードして、F5押して、画面が表示されたらEnterキーを一回 要PS1.1 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/16
17: 名前は開発中のものです。 [] 2010/12/14(火) 23:31:03 ID:0rAUYZNK >.NET必須 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/17
18: 名前は開発中のものです。 [sage] 2010/12/15(水) 00:14:56 ID:ipHv9sbI GCってそんなに働き者だっけ? メモリが足りなくなったときしか働かないイメージがw http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/18
19: 名前は開発中のものです。 [sage] 2010/12/15(水) 00:27:25 ID:pQJTLtMM 2chてさ、適当な事書いとけば オタ豚が真っ赤な顔して正しいことを調べ廻ってくれるから スゲー 便利www http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/19
20: 名前は開発中のものです。 [sage] 2010/12/15(水) 01:47:12 ID:OOrbYoZ/ 実力が身に付くのは調べまわった豚 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/20
21: 名前は開発中のものです。 [sage] 2010/12/15(水) 16:57:51 ID:znPdNwQj 調べまわった人より効率よく知識が入るという・・・ まぁそれはそれとして、GCの頻度は割とこまめ。 STGで大量に玉をnewで飛ばし続けてタスクマネージャで使用目盛り見たら、予想に反して増える気配がなかったのでかなりこまめにGCしてると思われる。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/21
22: 名前は開発中のものです。 [sage] 2010/12/15(水) 17:54:50 ID:pQJTLtMM GCの話ししてるのにモニタリングの仕方すら知らないとか 円周率=3ぐらい痛々しい http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/22
23: 名前は開発中のものです。 [sage] 2010/12/15(水) 17:59:01 ID:d+SueuXU C#でできるアプリは大雑把にわけて4種類。 コンソールアプリ コマンドプロンプトで、文字ベースのアプリケーション Windows Formsアプリ 一般的なGUI。Windows95からの「Windowsっぽいアプリケーション」 XNAアプリ ゲーム用のアプリ。グラフィックの表示、ゲーム用コントローラーからの入力、サウンドなどをサポート WPFアプリ GUI。Windows Formより高性能だが、処理が重い。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/23
24: 名前は開発中のものです。 [sage] 2010/12/16(木) 00:30:49 ID:G422t28F .NET CLRのメモリ管理に関する最低限の基礎知識(Xbox360上のXNAとは異なる) ・.NET CLRのGCは効率的な世代別GCを採用している ・CLRはメモリをG0/G1/G2(G=Generation)/LOH(Large Object Heap)の4つの領域で管理する ・〜.NET3.5:同時実行GC .NET4/Silverlight4:バックグラウンドGC ・同時実行GC:Full GCの実行中にG0/G1のGCが実行できない。 新たな割り当てができなくなった段階で、Full GCの終了まで中断される。 ・バックグラウンドGC:Full GCが実行中でもG0/G1のGCが実行できる。 中断される回数が大幅に減少し、中断された場合でも中断時間が短くなる。 .NET4でコンパイルするか、App.configで.NET4対応にするだけで改善が期待できる。 >>19-22 掲示板に書ききれない話が行間に山ほど含まれてるので、一度調べてみるといいよ。MSDNマガジンの関連記事読むだけで全然違う。 >タスクマネージャで使用目盛り見た せめて、管理ツールのモニタツール使ってパフォーマンス カウンタ見てくれ…。もっと踏み込むならメモリ プロファイラ使いたい。 >>23 Silverlightも入れてよ。次期リリースの5はもっと凄くなるよ。 Immediate Mode Graphics SupportでGPUを活用できるようになって3D(光源、テクスチャマッピング、アルファブレンディング)がサポートされる。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/24
25: 名前は開発中のものです。 [sage] 2010/12/16(木) 01:44:28 ID:1jVCL3Xf >>16はG0で済ましているから負荷が軽い http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/25
26: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/16(木) 10:13:47 ID:QtGXpLv7 なんや知らんが、秒間60回のフレームループの中で newをやっちゃダメだよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/26
27: 名前は開発中のものです。 [sage] 2010/12/16(木) 16:54:03 ID:4Vhu2VWF なんか落とし穴とかわかりにくい foreachとか駄目なんでしょ? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/27
28: 名前は開発中のものです。 [sage] 2010/12/16(木) 19:07:42 ID:kONXhBxi >>27 何がどうダメなのか具体的に http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/28
29: 名前は開発中のものです。 [sage] 2010/12/17(金) 00:44:40 ID:1SX4G+z6 動かすターゲットによって目標とする最適化の程度は異なる。 .NET CLR:世代別GC(.NET Framework/Silverlight) .NET CF CLR:マーク&スイープGC(Xbox360/Zune) .NET CF CLRはGCのコストが桁違いに大きいため、徹底的にGCを排除すると大きくパフォーマンスが上がる。 .NET CLRでは>>16>>25の言うようにG0/G1のGCのコストが小さいので、全部最適化するだけの労力に見合った効果が得られない。 .NET CLRはG2の発生が抑制されていてG0の発生頻度が1フレームより長ければ問題ない。 この状態を保てている範囲なら1フレーム未満の寿命しかないインスタンスを作り捨ててもいい。 もっと長い寿命を持つインスタンスの生成は、G2ヒープ/LOHにどのくらいのペースで積まれるかによって上限が決まるので、 プロファイルをとってヒープに積まれたインスタンスの生成元を調べて、最適化の効果が大きく簡単に改善できる個所から手を入れましょう。 これ以上の最適化は手段と目的が逆転するが大丈夫か? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/29
30: 名前は開発中のものです。 [sage] 2010/12/17(金) 00:52:07 ID:zbyqlefy SwapArrayやRingBufferを使えばforeachできない これはIEnumeratorを吐く関数を作ればいい http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/30
31: 名前は開発中のものです。 [sage] 2010/12/18(土) 02:37:41 ID:jHzAZ+Pm みんなすげえよく知ってるな。どうしても速度がほしくなったらここら辺のレスを元に掘り下げることができそうだ。サンクス http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/31
32: 名前は開発中のものです。 [sage] 2010/12/18(土) 17:03:01 ID:OVvsO5Q5 Winではとりあえず毎フレームGen0GC入れとけば劇的に安定するよね http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/32
33: 名前は開発中のものです。 [sage] 2010/12/18(土) 17:35:19 ID:UzXWUqS6 ちがうよ ぜんぜんちがうよ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/33
34: 名前は開発中のものです。 [sage] 2010/12/20(月) 00:09:43 ID:zPc622SO XNAのロボットゲームが非会員でも落とせる ようになっとる 結構ぬるぬる動く http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/34
35: 名前は開発中のものです。 [sage] 2010/12/20(月) 13:50:11 ID:wBI9+2iY C#でhtml文をパネルにしてくれるようなクラスってない? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/35
36: 名前は開発中のものです。 [sage] 2010/12/20(月) 14:32:52 ID:1s3rp6hX IEコンポーネントでHTMLをホストしたいならWebBrowser使う。 IE以外だと GeckoにはActiveX版があってC#からも呼んで使える。でも↓の方が便利。 GeckoFX(ActiveXを使わず直接使ってる。あと開発者のアンドリューさんは日本語ちょっと話せるらしいw) 完成したらWebkit.NETも有望そう。 マークアップ ランゲージ(ML)でUI定義したいならWPFのXAMLがまさにそれ WinForms用ならWFML(http://windowsclient.net/articles/wfml.aspx)あたりだろうか?これは使ったことない。 >>34 なにそれkwsk http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/36
37: 名前は開発中のものです。 [sage] 2010/12/20(月) 14:38:54 ID:wBI9+2iY >>36 どれが使えるかわからんから、いろいろ調べてみるよ ありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/37
38: 名前は開発中のものです。 [sage] 2010/12/20(月) 15:55:15 ID:zPc622SO >>36 XNAの有料チュートリアルだった 補完のあるボーンアニメーションやパーティクル 木構造のデータ管理、AIなどが一通りそろっている 割と平易 XNAやC#以外でも使えると思われ なにより軽い http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/38
39: 名前は開発中のものです。 [sage] 2010/12/20(月) 19:06:39 ID:zPc622SO ttp://www9.uploda.tv/v/uptv0001083.png C#を使っているために処理が重いのは このグラフの左端のたった平均2msの部分 ↑の人達はこの処理が重いからC#はダメだ(笑) とか宣っていたんだから 今どんな気持ち? ∩___∩ ♪ | ノ ⌒ ⌒ヽハッ / (●) (●) | ( _●_) ミ ___ 彡 |∪| ミ ヽ___ ヽノ、`\ / /ヽ < / http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/39
40: 名前は開発中のものです。 [sage] 2010/12/20(月) 19:27:22 ID:utdIzmpZ >39 そのPCのスペックは? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/40
41: 名前は開発中のものです。 [sage] 2010/12/20(月) 19:50:10 ID:zPc622SO 何故自分の環境で動かさないのか? 宗教的理由でC#のソースをコンパイルすると死ぬんですね わかります P4 2.80 メモリ 1G http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/41
42: 名前は開発中のものです。 [sage] 2010/12/20(月) 19:54:13 ID:Vc2LMPvW ていうか、それをC++で実装した場合との比較はないの? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/42
43: 名前は開発中のものです。 [sage] 2010/12/20(月) 20:00:01 ID:zPc622SO C++の方が速い あたり前だ なんで実装してまで調べる必要があるんだ? 頭の中のお花畑ぐあいをちょっと聞かせ てくれないか? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/43
44: 名前は開発中のものです。 [sage] 2010/12/20(月) 20:40:29 ID:1s3rp6hX ちょっと落ち着けw C#自体の速度は最適化してないC++並みって知らない人は置いとくとして 意図しないタイミングでのGCは避けるべきだけど、(PCでは)極端に忌避する必要はないって話に落ち着いてたでしょ >>38 ロボットゲームってまんまRobot Gameなのかw 試してみるthx http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/44
45: 名前は開発中のものです。 [sage] 2010/12/20(月) 20:50:42 ID:czZepkU0 GCについてどうC++と比較するつもりなんだ? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/45
46: 名前は開発中のものです。 [sage] 2010/12/20(月) 21:49:42 ID:1s3rp6hX newはC++より一桁速い。それは何故か ってとこからC#のメモリ管理について延々と語れるけど、それをやるには掲示板は狭すぎる。 世代別GCは一般に思われているより高速。 (何倍も時間かけて)C++で作ればC++の方が早い。 どの言語で作っても結局は描画にかかる時間が大半を占める。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/46
47: 名前は開発中のものです。 [sage] 2010/12/21(火) 01:12:58 ID:HIfOIzlr DirectXの情報がどうもないと思ったらXNAってもんがあるのかw C#+DirectXで作っちゃった・・・ でも、苦労はあんまり変わらないような・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/47
48: 名前は開発中のものです。 [sage] 2010/12/21(火) 01:20:04 ID:HIfOIzlr と思ったら結構臭いな>XNA C#は混沌としてるな http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/48
49: 名前は開発中のものです。 [sage] 2010/12/21(火) 01:48:06 ID:7nmvHqyX 薄いwrapperが欲しいならSlimDX http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/49
50: 名前は開発中のものです。 [sage] 2010/12/21(火) 01:50:42 ID:IUyb5141 2011年になろうかと言うときに Managed Xとか… 釣りやなw C++/CLIでツール作成ならまだ疑う余地 もあったけど http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/50
51: 名前は開発中のものです。 [] 2010/12/21(火) 06:58:33 ID:QhXoH/nz あげておくか http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/51
52: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/21(火) 09:16:03 ID:kS4ld1Hr いや、だから、タイミングや状態もわきまえずnewする時点で、 言語がなんであろうと以下略。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/52
53: 名前は開発中のものです。 [sage] 2010/12/21(火) 13:04:31 ID:589aNUur そうでもない インタプリタが遅くてnew自体のコストなんか誤差になるような言語処理系は スクリプト言語ではわりとある http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/53
54: 名前は開発中のものです。 [sage] 2010/12/21(火) 17:39:24 ID:7nmvHqyX いや、だから、タイミングや状態もわきまえずnewしていいなんてどこに書いてあるよ? やっちゃダメ>>26と、管理されていればやってもいい は全然違う。 それだけの開発コストを投入するに値する根拠ってあるの? C#はインタプリタでもスクリプト言語でもない。 newのコストは誤差(C++より速い)の範囲内。動作速度はJITされるため一度動き出せば最適化していないC++並み。 で、GCのコストをどう見積もってどこまで対策するのかって話なんだが… http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/54
55: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/21(火) 20:24:12 ID:co1xIq2s 開発コストを投入するに値する根拠? 知ってると思うが、new ってのは mallocなんだぞ。 メモリの消費状況によっては、そこでスワッピングなどの ディスクアクセスが発生する恐れもあるんだからさ。 で、ガベージが作動すりゃ、freeなわけだから、 そこでまたディスク沙汰に、なりかねないわけだ。 ソノヘンがわかってりゃ、例えば敵の弾の発生時にnewなんて 恐ろしくて恐ろしくて・・・ 描画時のnew Color とかnew Fontなんてのにも注意しないと。 だから new は、ループに入る前とか、別のスレッドでやるとかがセオリー。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/55
56: 名前は開発中のものです。 [sage] 2010/12/21(火) 21:42:50 ID:ByL+MADM C#の絶対性能がC++より低いなら、その低い性能で足りる範囲でゲームデザインすりゃ済む話だろう。 見積もりを検討するなら、プロトタイプ組んで実測すりゃ済む話だろ。 全部アセンブリで書くならまだしも、C#やらC++で書いたゲームのソースコードだけ見て、事前に精密な見積出せるわけない。 そんなもん、言語仕様以前のレベルの話だ。 なのに、事前に脳内で結果が分かって当然って前提を置こうとしている時点で、>>54は全くゲームのコード書いたことが無い、脳内クリエイターかなんかなんだろうよ。 どうせ、C#の方が簡単そうだけど絶対性能で負けるなら何となく格好悪いから使いたくない、とかその程度の発想でウダウダ食い下がってるだけだと思うぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/56
57: 名前は開発中のものです。 [sage] 2010/12/21(火) 21:55:38 ID:7nmvHqyX >>55 G0/G1ヒープがスワップアウトってどんな環境だw 敵の玉やFontなんて真っ先に >最適化の効果が大きく簡単に改善できる個所 として槍玉にあがるとこじゃん。 プロファイルに基づかない最適化は害でしかない。 まぁ、終わりのない自己満足の最適化ゲームやりたいなら止めないけど >>56 >事前に脳内で結果が分かって当然 主張しているのは真逆の事。誤読乙 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/57
58: 名前は開発中のものです。 [] 2010/12/21(火) 21:59:22 ID:XhDhH52e 昔のJavaスレをみるようだ歴史は繰り返すなw http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/58
59: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/21(火) 23:38:07 ID:co1xIq2s まあ、要するに、newの使いどころをわきまえてりゃ、 ガベージがドーノコーノなんて話が出てくる必要もないわけで。 変なタイミングでnewするから、変なタイミングでガベージが動くんだぞ。 最初に書いたように、フレームループの中でnewしないように注意なんてのは、 プロファイルとやらがドーコー言う以前の、技術の基礎だからな。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/59
60: 名前は開発中のものです。 [sage] 2010/12/21(火) 23:50:24 ID:IUyb5141 上のRobotGameでもふつうにnewしてGCしてる クラス設計 特に継承を使った設計が 頭の中にないと なんでnew禁止が辛いのか 理解できないので 会話にならない http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/60
61: 名前は開発中のものです。 [sage] 2010/12/22(水) 00:17:59 ID:MbCuhdtT 俺がゲーム開発のノウハウ教えてやんよ と、息巻いてる奴に限って 英語コンテンツは一切目をとうさず シェーダーも使えない 悲しい現実 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/61
62: 名前は開発中のものです。 [sage] 2010/12/22(水) 01:02:04 ID:lDvG2hsH >>61 あんなすごい技術を使ってても可愛い女の子の1人も出てこない向こうのゲームってなんなんだろうな? って俺はいつも思うんだ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/62
63: 名前は開発中のものです。 [sage] 2010/12/22(水) 01:47:45 ID:87uiMMNX >>59 newの使いどころをわきまえる為に、.NET CLRのGCの特性を理解して使いましょうって話をしてるんだよ。 必死に無駄な最適化をしている君は実に馬鹿だなぁ 無駄な努力をするのは別にいいけど、誤った知識を広めて人に迷惑かけんなよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/63
64: 名前は開発中のものです。 [sage] 2010/12/22(水) 03:50:48 ID:jdovR8NX >>62 脳が腐ってる気もするけど、同意。なんだろう、ロリコンって少ないのか?他の国じゃ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/64
65: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水) 10:24:58 ID:msb7iRfo new と同様に注意しなきゃならんのは、Listで定義した配列のAddとRemoveだな。 多くの場合、Addの直前にnewしてるんだろうけど。 フレームループの中で有効件数が変わるような配列(敵の弾とか)は、 最大値を設けてあらかじめその数だけ取っとくなりしないと。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/65
66: 名前は開発中のものです。 [sage] 2010/12/22(水) 10:56:22 ID:1bNr51j3 newのコストとかGCのコストなんてゲーム作ってくうちにネックに成ったら考えれば良い話。 簡単なパズルゲー、ノベルゲーなら多少フレーム落ちてもたいして問題ないし。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/66
67: 名前は開発中のものです。 [sage] 2010/12/22(水) 11:46:54 ID:8WY0reJe >>65 List<T>の内部配列のサイズはオーバーするたびに2倍になる。Removeされても縮小は行われない。 なので、そのせいでフレームレートが落ちるようなことは100%ありえない。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/67
68: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水) 12:18:18 ID:msb7iRfo 縮小は行われなくても、インデックスの更新などがあるからねぇ。 まあ、パズルやノベルなら、確かにさほど気にせんでもいいが。 おれが今作ってるのは音楽ゲー系(Javaだけど)だから、 タイミングにはイロイロとシビアでねぇ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/68
69: 名前は開発中のものです。 [sage] 2010/12/22(水) 12:20:16 ID:8WY0reJe 指数関数的に内部配列を拡張していって縮小はしないのはC++のvectorやJavaのArrayListなんかでも見られる ごく一般的な動的配列の実装なんだけどな 上でもnew ColorがGCに影響するとかnewがmallocとか見当違いのこと言ってるし http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/69
70: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水) 12:45:03 ID:msb7iRfo CPUの進化ってすごいんだねぇ。 ここの連中のおれへの反論を見ると、 そう思っちまうねぇ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/70
71: 名前は開発中のものです。 [sage] 2010/12/22(水) 12:59:52 ID:a/rzg/Ro もうその話題は終わったよ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/71
72: 名前は開発中のものです。 [sage] 2010/12/22(水) 13:11:33 ID:MbCuhdtT 音ゲにNPC AIもステージ設計も無いもんな むしろ事前初期化ぐらいしかやる事なさそ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/72
73: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水) 13:21:41 ID:msb7iRfo おれの場合、MIDIを使って、既存のデータで遊べるようにしてるから、 そのMIDI関連の調査には、チョットばかし苦労したねぇ。 最近はソノヘンの資料が少なくてねぇ。 何とかならんのかねぇ、あの叩いてから音が出るまでの遅延。 マックならそれほどひどくもないんだが・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/73
74: 名前は開発中のものです。 [sage] 2010/12/22(水) 13:21:53 ID:8WY0reJe JavaのGCって.NETのと比べてストップザワールドを起こしやすいし 値型を定義できないしジェネリックも飾りでボックス化が発生しまくるからゴミも多発しやすい インデックスの更新ってほんとにそんなものがボトルネックになったことあるのか? 知りもしない調べもしない測りもしない http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/74
75: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水) 13:32:07 ID:msb7iRfo そんなものがボトルネックになったことあるのかって? そういうリスクを未然に防ぐ作り方を心がけてるから、 知りもしないでいいし調べもしないでいいし測りもしないでいい。 おれがおれのやりかた。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/75
76: 名前は開発中のものです。 [sage] 2010/12/22(水) 13:35:51 ID:MbCuhdtT 本人がキチガイ認めて完結 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/76
77: 名前は開発中のものです。 [sage] 2010/12/22(水) 16:16:47 ID:87uiMMNX なんだ、やっぱりキチガイが妄想を根拠にした俺理論で騒いでたのか。 通りで理詰めで説明しても通じないわけだ。 >必死に無駄な最適化をしている君は実に馬鹿だなぁ >無駄な努力をするのは別にいいけど、誤った知識を広めて人に迷惑かけんなよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/77
78: 名前は開発中のものです。 [sage] 2010/12/22(水) 18:35:42 ID:1bNr51j3 調べも測りもしない上に使ってる言語はJava 思慮に値しない戯言だったって事だな http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/78
79: 名前は開発中のものです。 [] 2010/12/22(水) 18:52:03 ID:YXiGsK9q それぞれを比較できる幾つかの数値的な根拠なりなんなりを出していない時点でどっちもどっち。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/79
80: 名前は開発中のものです。 [sage] 2010/12/22(水) 19:51:48 ID:87uiMMNX ID違うけどお前さん◆4xAJeG.COMの捨て台詞みたいな事言ってるな。 まぁ、実際に問題なくゲーム(Robot Game)が動くのが何よりの証拠。お前の目は節穴か。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/80
81: 名前は開発中のものです。 [sage] 2010/12/22(水) 19:54:10 ID:XMfWOza8 このスレはゲ製板を象徴するようなスレだな。ダウトだらけ。本当にコンスタントにゲーム作ってる人いるんかね。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/81
82: 名前は開発中のものです。 [sage] 2010/12/22(水) 20:01:53 ID:4NXPbAbv ここまでほとんどゲーム関係ないじゃん 純粋に.NETの知識としては特定の人以外はそんなに間違ってはいない http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/82
83: 名前は開発中のものです。 [sage] 2010/12/22(水) 20:03:19 ID:Wg8SNA4z ゲーム関係ないw。いらないなこんなスレ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/83
84: 名前は開発中のものです。 [] 2010/12/22(水) 20:08:02 ID:YY2LjFIA C#の話題ならム板で事足りる。 最近の流れはヲチとしては面白い。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/84
85: 名前は開発中のものです。 [sage] 2010/12/22(水) 20:15:47 ID:MbCuhdtT >>84 何の話しする? どうして いきなり興奮してるの? 教えて 84 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/85
86: 名前は開発中のものです。 [sage] 2010/12/22(水) 20:44:11 ID:MbCuhdtT 俺より難しいことを知ってる奴はゲームなんか作ってない はい これ繰り返し言ってみなさい ね、 落ち着いたでしょ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/86
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 410 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s