「PyCraft」はMinecraft風の世界を実現するゲームエンジン。500行作られたMinecraftデモfogleman/Minecraftからforkしたプロジェクトで、学習用ではなくボクセル/ローグライクゲームで実用出来るゲームエンジンを目指して開発が行われています。
現在キーボードによる移動、マウスによる視点の移動、ジャンプ、飛行のほか、ブロックの積み上げや削除に対応しています。
目次
インストール
インストールはVirtual Environmentの使用が推奨されています。Virtual Environmentの使用法は公式サイトなどを参照ください。
Virtual Environment設定が完了した方、あるいはVirtual Environmentを使わないと決めた方は、ソースコードを展開し以下のコマンドでインストールできます。
pip install -e .
pycraftコマンドを打ち込めば実行できます。
pycraft
Python 3.5推奨のようですがPython 2.7.10でも動かすことができました。
WASDキーによる移動やスペースキーによるジャンプなどが可能です。また1、2、3でブロックを選択し、マウス左クリックでブロックの削除、右クリックでブロックを生成できます。
まとめ
少し動かした限り結構軽快に動作している様子。PythonによるMinecraft風世界の実現に興味のある方は参考にしてみてはいかがでしょうか。