ゲームで「壁すり抜けるバグとかどうなってんだ!?」ってよく言われるけど実際作ってみると「逆」だと分かる

苦労の声が続々
273
なぎせ ゆうき @nagise

ゲームで 「壁をすり抜けるバグどうなってんだ!?」 みたいに言われがちですけども、プログラミングやると 「すり抜けない衝突判定、どうやってんだ!?」 ってなりますからね🤔

2022-09-28 17:07:17
リンク Wikipedia 衝突判定 衝突判定(しょうとつはんてい、Collision Detection)とは、「2つ以上のオブジェクトの交差を検出する」という計算機科学上の問題であり、具体的には「ある物体が別の物体に当たったか(衝突したか)どうか」を判定するプログラム処理のことを指す。ロボット工学、計算物理学、コンピュータゲーム、コンピュータシミュレーション、計算幾何学など、さまざまなコンピューティング分野で応用されている。 衝突判定のアルゴリズムは、2Dオブジェクト同士の衝突判定と3Dオブジェクト同士の衝突判定に分けることができる。 ビ 14 users
なぎせ ゆうき @nagise

デフォが素通し状態で、一生懸命に「ぶつかる」を作るんですよ。 ぶつかるの難しい。

2022-09-28 20:00:58
なぎせ ゆうき @nagise

最近はフレームワークというかゲームエンジンでやってくれる分でかなりいけるんでしょうけどね。 twitter.com/nagise/status/…

2022-09-29 14:13:52
なぎせ ゆうき @nagise

衝突判定は真面目にやると深いジャンル。 それだけで一冊の本になるぐらい pic.twitter.com/jI25asSGhh

2020-04-06 16:28:58
なぎせ ゆうき @nagise

衝突判定は真面目にやると深いジャンル。 それだけで一冊の本になるぐらい pic.twitter.com/jI25asSGhh

2020-04-06 16:28:58
拡大

みんなの反応

3つ目 推し狂いが止まらない @GogoInana

そうか。「ぶつかる」は「世界のルール」で、「人間が定義しなきゃいけないこと」なんだ。おおう解像度の上がり

2022-09-29 14:40:21
noir@牧野 @noirhp23

モデリングとかね……貫通しないが難しい

2022-09-29 14:06:31
RENCA @RENCA_SID

@nagise あぁ…再現してそれを追うだけで死にそう…。 でしたら、ちょっとしたお遊びとして残しておくのが皆が幸せになれるパターンかと

2022-09-29 04:13:14
わあたろ @x_Waataro_x

@nagise 衝突した時、実は一瞬めり込んでる(小声)

2022-09-28 22:47:06
七神 あきら @nanakamiakira

@nagise すり抜けるのは判定をつけ忘れただけなのね(`=ω人)

2022-09-29 07:22:05
家電粒子砲 @KadenRyushiHou

@nanakamiakira @nagise どこまでが動いていい範囲でどこからが進めない領域かの設定をしっかりしておかないと移動の計算で動いていい範囲を越えちゃった時に変なとこ行くので…画面外の何も無い空間とか…

2022-09-29 08:59:25
陸奥五郎【海中】 @Boleophthalmus

@KadenRyushiHou @nanakamiakira @nagise それに最近の映像はグラフィックがすごいからその分当たり判定も……。

2022-09-29 09:50:31
アカウント1 @neco1wan

@nagise 基本はすり抜けて、逆にバグとしてぶつかったほうが楽じゃない?

2022-09-29 00:12:21
不知火@フォロバ100…ヘァッ∧_ ∧…( ・ω・)=つ≡つ…(っ ≡つ=つ…`/__)…(ノΠU @siranui__

@neco1wan 基本がすり抜けというか、元々の状態がすり抜けなので、プログラムしないと永遠にぶつからないんですよ

2022-09-29 09:40:28
🐰̽̈ ❥ ℰℛℐ𝒦𝒜❥🐰̽̈ @ErikabFF14

DQ10はモンスターすり抜けられないんだよね、相撲して壁しながら倒すんだけど、FF14はモンスターすり抜けられるのに最初慣れなくてわざわざ避けてたw

2022-09-29 15:24:32
春色 そら @Corona_pink

これはマジでそうなんだけど他の壁が抜けないのに抜ける壁があるのがわかんなくなるとこじゃない?

2022-09-29 14:59:17
みゃーみゃ @3892myamya

自分はゲームプログラミングは未経験だが、衝突判定・接触判定の実装の難しさは少し前にタージ・マハルのソルバーを作った時に身にしみて感じた。平面上でも結構込み入ったロジックになるのにそれを3Dで、となるとやばそうなのは想像つきます…😥

2022-09-29 13:54:20
ノサダ @nosadaMC

ほんとこれな 形を反映するぶつかり方とか一部の条件だけすり抜けるとかほんま無理

2022-09-29 13:10:10

経験談

ののわーる @nonoir_0x32

わかる お手製でやった時は移動後の座標が壁の中ならその移動をなかったことにするってので作ったわ

2022-09-29 14:35:18
アーニャルド @Anyald_smash440

はじプロで自分で空間作る時、こんな感じだったなぁ… >RT

2022-09-29 14:06:59