12日目 衝突応答!

12日目!

学生から社会人になってしまいました、12日目です。

今日の目的

衝突時に力を加えることで、現実にはありえないめり込みを解消します。

応答

めり込み状態からの復帰は、めり込んだ量に応じた力を加えることで解決しています。 Penalty-based methodという方法らしいのですが、雰囲気で実装しているので正確性は怪しいです。
今回はトンネリングを考慮しないので、スイープ生成などは行なっていません。 本来なら判定と応答の処理を分けるべきなのですが、判定時に応答に必要な演算を行っています。

github.com

まとめ

ようやく一通りの動作が揃いました。 次からはゲームのロジックをかけそうです。

13日目はステージ作成です。

進捗!

f:id:himatyu:20180405092959g:plain

github.com