funyak
ゲーム自体の動きを自動テストするための仕組みを開発中。
最初にゲームの状態と動きを定義して、その後実際に動かして、既定のフレーム以内に想定した現象が起きるか、あるいは想定外のことが起こらないかを自動的に判定するのです。
例えば先日話題にしたすり抜けバグのテストなら、すり抜けが起こりそうな地形と、地形に向かって動くふにゃを定義して、地形を越えそうなフレーム数まで動かして、すり抜けた位置にいるかいないかを判定するのです。
で、これを、画面に出さない自動テストと、画面に実際に動くキャラが出るテストで同じことをやりたいのです。
なんせゲームなので、数値的に何が正しいのかというのは直感的にはわかりにくく、テストの正しさはゲーム画面で確かめたいわけです。
しかし、テストが正しいことがわかったら、以後同じテストは、いちいち自分で見る必要はないのです。