オブジェクト指向に精通したゲームプログラマに会ったら
是非訊いてみたいことがある

フィールドの地形とキャラとの当たり判定をするのって、
オブジェクト指向的にはどのクラスの役割?
キャラと別のキャラの当たり判定とか

で、当たってると分かった後、例えばそのキャラを停止させるとか、
壁に沿って斜めにズルズル移動させるように仕向けるのも、
当たり判定をしたクラスと同じクラスの役割?

たとえばフィールド上に3つの壺が直線状に連なって置かれてて、
壺の端をキャラが押すと、3つの壺が同時にズルズル押されていって、
壁に当たったらキャラも壺も止まるって場合、
オブジェクト指向的に厳密に考えようとすると結構難しくない?

オブジェクト指向つて難しいよね