みなさんこんにちは
プログラムコンテストを行い、その試合動画をニコニコにアップしたいと考えています。

試合内容はロボカップのシミュレーションリーグ
http://www.youtube.com/watch?v=Q18Wxs3Da-8

これをメッチャシンプルにしたようなものにして、
それのコンテストを行いたいと思います。

で、それのシステムを作るのに
言語と物理エンジンをどうするか悩んでいます

候補はBox2D、Havok、Bullet、ODE、DynaMo、Springheadなのですが、
どれがいいと思います?

それと言語は C++ か Javaを考えています。

こういう事をするのに参考になる本とかありますか?

以上、よろしくお願いいたしマウス