C言語の物理エンジン「Chipmunk」

どうも、mojickです。

MOONGIFTにておもしろいライブラリが紹介されていたので、こっちでも紹介します。

マルチプラットフォームで動作する物理エンジン「Chipmunk」 – MOONGIFT
Chipmunk in Main — http://wiki.slembcke.net/main/published/Chipmunk
chipmunk-physics — Google Code

おもしろいっつっても、ただの2D物理エンジンなのですが。

スクリーンショットやデモムービーがサイトで公開されているので、一度目を通してみて下さい。

2D限定ですが、かなり汎用的に扱える物理エンジンになっています。

浮力なんかも計算できるので、物理エンジン使って2Dのゲームを作ってみたい人は是非試してみて下さい。
C言語なので、難しいC++の記法などもないから、1年生でも楽に扱えると思います。

これ使ったら例のテトリスも簡単に組めそうですよ。

ライブラリにサンプルが同梱していたので、ビルドして実行してみたのですが、非常に良くできています。

サンプルではOpenGLを使って描画してありますが、ライブラリは独立しているので、描画部分(sampleではmain.c)をDirectXに書き換えても動作します。

ライブラリとしては、如何に分かりやすく使えるかに大きな価値を見出されますが、このライブラリではサンプルを弄るだけで簡単にいろいろ組めそうです。
もちろん、ベクトルとかプログラムで扱う物の定義はライブラリ独自の物ですが、それもサンプル見れば分かります。

興味のある人は是非お試しあれ。

コメント

トラックバック用URL:

この記事のコメントRSS

コメントする


管理人にのみ公開されます

使用できるXHTMLタグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>