物理計算エンジンOpen Dynamics Engine (ODE) をRubyでやりたい!という前々から願望があり、いろいろ調べているうちにJRubyならどうだろうということで試してみました。 ODEはC/C++のライブラリですが、探してみるとJava版も存在しているようです。 Java版ODE: ode4j http://www.ode4j.org ode4jはメンテナンスが行き届いているようでちゃんとこの時点で最新であるODE-0.12.0に対応しています。 また、APIもJava版にアレンジされていますがオリジナルよりももしかするときれいにまとまっていて扱いやすそうです。 で、JavaのライブラリならばJRubyでも使えるぞ、ということでチャレンジしてみました。 (CUI)自由落下、衝突なし まずは、GUIなしで試してみます。 require 'core-0.2.8.jar' Od
![JRubyでODEをはじめてみる - ハード屋のヨコ好き](https://cdn-ak-scissors.b.st-hatena.com/image/square/ce840996366ba207f6ca8300ac61dbb737d39e8f/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshingo-zukunashi%2F20140103%2F20140103134747.png)