Blackthorn EngineはCommon Lisp製のオープンソース・ソフトウェア。Common LispというとEmacsというイメージが強い。そのためかコンソールベースで動作するプログラミング言語で、やろうと思えばメーラーさえ作れてしまうイメージがある。
2Dシューティング
だがCommon Lispの実力はそんなものではない。もっと色々なことができる。例えばゲームでさえもCommon Lispで作れてしまう。それもEmacs上で動作する簡易的なものではなく、ビジュアル的にも優れたゲームだ。それを実現するゲームエンジンがBlackthorn Engineだ。
Blackthorn Engineは2Dグラフィックスエンジンを搭載し、Windows/Mac OSX/Linuxと幅広く動作する。さらにネットワークにも対応しており、サンプルゲームのThopterでもネットワークでの利用に対応している。Thopterはシューティングゲーム、もう一つのBunny Slayerはゼルダ風のRPGだ。
2D RPG
Bunny Slayerはどうすればクリアか分からなかったが、Thopterはシューティングなので敵を倒せば良いと分かりやすい。マルチプラットフォームのゲームエンジンは幾つかあるが、Common Lispは伏兵かも知れない。底知れない実力を実感できるソフトウェアだ。
blackthorn-engine – Project Hosting on Google Code
http://code.google.com/p/blackthorn-engine/
Blackthorn Engineに関する質問はQAhubでどうぞ!