今回は二次元物理エンジンBox2DJSとWebGLライブラリ、three.jsを組み合わせて、カーレースゲームのサンプルを作成しました。 Box2DJS Box2DJSはC++で書かれた物理演算エンジンをJavaScriptに移植したものです。質量・速度・摩擦といった、古典力学的な法則をシミュレーションするゲーム用の2D物理演算エンジンとして、現在ではActionScript、Java、C#、Pythonにも移植されています。 前回の記事ではenchant.jsとthree.jsを併用しましたが、今回は3D表現としてthree.jsを使う事は変わりませんが、メインのロジック部分にBox2DJSを使用しました。 ソースコード ※操作方法 : 前進「↑」キー、後退「↓」キー、旋回「←→」キー、カメラアングル切り替え「スペース」キー ※WebGLを使用したデモなのでChromeかFireFoxで
![Box2DJS(二次元物理エンジン)とthree.js(3D表現)のシンプルな組み合わせ | KnockKnock](https://cdn-ak-scissors.b.st-hatena.com/image/square/e26b3a50660786a04592717b4b3d684259496c23/height=288;version=1;width=512/http%3A%2F%2Fwww.knockknock.jp%2Fwp-content%2Fuploads%2F2014%2F01%2F20140127_img.jpg)