Minecraftが大人気となって以来、Minecraftのようなサンドボックス系ゲームのクローンがたくさん作られています。中にはソースコードが公開されているものもあり「Craft」もその中の一つ。2500行のC言語で作られたMinecraftクローンです(Hacker News、Reddit)。
Craftの特徴としては、「シンプルで、見た目の良い景観が作られること」、「10タイプ以上のブロックをサポート」、「草、花、木などの植物をサポート」、「空には雲がある」、「sqlite3データベースに保存される」、「マルチプレーヤーサポート」などが挙げられていて、完成度の高さが伺えます。
インストールも簡単
ソースコードは、Mac OS X / Linuxなどでコンパイル可能(Windowsでも動くらしいけど)。CMakeさえあれば以下の手順でコンパイルできます。
git clone https://github.com/fogleman/Craft.git cd Craft cmake . make ./craft
実際に、OS X Mavericksで問題なくコンパイルできました。
実際に動かしてみた画像です。木や空が確認できます。地形もそれらしくて良い感じ。完成度の低いプログラムだといきなり落ちたりすることもありますが、Craftは滑らかに動きました(本家Minecraft風の操作が可能)。結構良さそうです。
参考になりそう
機能も多いし、動きも滑らかです。Hacker Newsのコメント欄を見ていたら「This looks awesome. The code is very clean and well laid out. 」(とても素晴らしい。コードはとてもクリーンでよくレイアウトされている」という書き込みをみつけたので、ソースコードも参考になりそうです。
Minecraft風ゲームをつくろうと思っている開発者の方はチェックしてみてください。