ゲーム作りたいけど、やる気出ない人の愚痴スレ (428レス)
上下前次1-新
81(1): 名前は開発中のものです。 [age] 2014/06/03(火) 16:37:15.87 ID:XteRsSd8(1) AAS
やっぱりつまづくのが衝突判定なんだよな〜
いかにIF文を分散させて最適化するか
いいやり方あればおしえてほしい
82(1): 名前は開発中のものです。 [] 2014/06/03(火) 19:43:57.79 ID:n0nt9ZXB(1) AAS
衝突しないゲームを作る
83(1): 名前は開発中のものです。 [sage] 2014/06/03(火) 22:39:06.34 ID:kXrOuo5u(1) AAS
>>81
そんなんグルグル回してるループの中でチェックすれば良いんやで?
84: 名前は開発中のものです。 [sage] 2014/06/04(水) 00:53:35.64 ID:J1F4EZxL(1) AAS
>>11(1): 名前は開発中のものです。 [sage] 2014/04/26(土) 17:15:43.51 ID:81c4SJG3(1) AAS
VisualStudeoの起動時間が長くてやる気削がれる(´・ω・`)
>>3ずっと起動しておけばいいんじゃね?
85: 名前は開発中のものです。 [sage] 2014/06/04(水) 01:33:55.11 ID:sH7Et04Z(1) AAS
円柱と三角ポリゴンの衝突判定で禿げそう
86: 名前は開発中のものです。 [sage] 2014/06/04(水) 01:46:29.55 ID:blzXBzta(1) AAS
Maximaなどの数式処理ソフトでその辺の判定できないかな
87(1): 名前は開発中のものです。 [sage] 2014/06/04(水) 08:09:36.44 ID:DZd/Xv6s(1) AAS
>>83
毎ループIF文全部の処理に入ると速度がおちます
だから処理を分けたいんですよね
88: 名前は開発中のものです。 [sage] 2014/06/04(水) 08:21:38.58 ID:NfsVKNVh(1) AAS
衝突しないように書けばおk
89: 名前は開発中のものです。 [sage] 2014/06/04(水) 08:23:04.34 ID:DcBiutt7(1) AAS
まず動くようにしてからでもいいんじゃないかと素人目には思うがいかがか
90(1): 名前は開発中のものです。 [sage] 2014/06/04(水) 11:58:47.39 ID:/njdjmrk(1) AAS
>>87
if, switchでも、最初の方に、
選択される可能性が高いものを、持ってくる
そうすれば、その下へ進まない
91: 名前は開発中のものです。 [sage] 2014/06/04(水) 12:50:41.51 ID:Ub7hxVea(1) AAS
>>90
うおお
参考になります(^^)
92: 名前は開発中のものです。 [sage] 2014/06/04(水) 14:00:31.67 ID:xYt5OrKI(1) AAS
>>82
はい
93(1): 名前は開発中のものです。 [sage] 2014/06/04(水) 21:42:47.81 ID:1TyqkXYd(1) AAS
and や or を使わず、入れ子の一つずつ条件にすると、理論上は早くなるね。
if x>0 and x<10 {;これだと二つの実行プロセス}
↓
if x>0 {
if x<10 {;ここはxが0より大きくないと実行されないプロセス}
}
HSPなら
?実行ファイルにするだけで、やたら早くなる(もうびっくり!)
?#include の拡張プラグインを減らすだけで劇的に変わる。
?await を挟んで衝突の無いときの速度をわざと遅く調整し一定に保つ
?redraw を使って、描画の更新を減らす
?複雑な線画や画像は予めバッファにぶち込んでおいて、gcopyに頼る
?座標計算で判定し、スプライト判定や割り込みなどは使わない
94(1): 名前は開発中のものです。 [sage] 2014/06/05(木) 09:37:58.47 ID:Y3pQST5i(1) AAS
だから衝突しないように書けばおk
95: 名前は開発中のものです。 [sage] 2014/06/06(金) 14:53:58.41 ID:6rdYGy0Y(1) AAS
>>94
寝言ほざくな
96: 名前は開発中のものです。 [sage] 2014/06/06(金) 17:09:25.49 ID:nrqfTarm(1) AAS
ゲーム画面を細かく分割
→弾と的のサイズに合わせてグループ化
→衝突判定回数が減る
→弾の傍に的が無ければ衝突判定は無い
→衝突しないように書けた
97: 名前は開発中のものです。 [sage] 2014/06/07(土) 00:10:08.30 ID:lPgKOK5n(1) AAS
それ「衝突しないように書けた」じゃなくて「衝突しそうにない時は判定しないように書けた」だけじゃね?
まぁそれでも最適化にはなってるけど
98: 名前は開発中のものです。 [sage] 2014/06/07(土) 05:17:49.16 ID:Ry7ct8N5(1) AAS
if文の中身を気にするよりも効率的だな
敵が20体で弾が20発なら、判定回数は本来の1/400未満になるわけだ
99: 名前は開発中のものです。 [sage] 2014/06/07(土) 07:20:06.30 ID:jEjxB4+0(1/2) AAS
1/400未満? そこまで少なくなるかね?
10/400未満とかならわかるけど
100(2): 名前は開発中のものです。 [] 2014/06/07(土) 09:27:54.33 ID:dvoa9QMy(1) AAS
いまどきのPCで当たり判定なんか誤差でしかないだろ
他にやることは山ほどある
101: 名前は開発中のものです。 [sage] 2014/06/07(土) 10:31:30.11 ID:jEjxB4+0(2/2) AAS
誤差だと?
些細なことって意味か?
102: 名前は開発中のものです。 [sage] 2014/06/07(土) 11:35:32.40 ID:hbfNG4ZV(1) AAS
プレイヤー側にまともな奴しか居ないのならば、誤差の範囲だな
103: 名前は開発中のものです。 [sage] 2014/06/07(土) 15:55:24.78 ID:AAPrkrBG(1) AAS
シューティングや格ゲーでなければ誤差にしてしまえばよい
104: 名前は開発中のものです。 [sage] 2014/06/07(土) 17:13:21.79 ID:9IQDAWG9(1) AAS
>>3131(2): 名前は開発中のものです。 [] 2014/05/01(木) 08:52:18.27 ID:VroI+wo0(1) AAS
ニートで精神状態切羽詰っててやる気出ない
だけど仕事してる時も忙しくてやる気出ない仕事やめればゲーム作り放題なのにと思っていた記憶
おまおれw
105(1): 名前は開発中のものです。 [sage] 2014/06/08(日) 08:41:17.95 ID:kDH1X+1H(1) AAS
>>100の意味がよくわからない
上下前次1-新書関写板覧索設栞歴
あと 323 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s