完成度の高いC言語で書かれたMinecraftクローン「Craft」

Craft

Minecraftが大人気となって以来、Minecraftのようなサンドボックス系ゲームのクローンがたくさん作られています。中にはソースコードが公開されているものもありCraftもその中の一つ。2500行のC言語で作られたMinecraftクローンです(Hacker NewsReddit)。

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 1

実際に動かしてみた画像です。木や空が確認できます。地形もそれらしくて良い感じ。完成度の低いプログラムだといきなり落ちたりすることもありますが、Craftは滑らかに動きました(本家Minecraft風の操作が可能)。結構良さそうです。

参考になりそう

機能も多いし、動きも滑らかです。Hacker Newsのコメント欄を見ていたら「This looks awesome. The code is very clean and well laid out. 」(とても素晴らしい。コードはとてもクリーンでよくレイアウトされている」という書き込みをみつけたので、ソースコードも参考になりそうです。

Minecraft風ゲームをつくろうと思っている開発者の方はチェックしてみてください。

スポンサーリンク