マインクラフトっぽいゲームです。今はまだ動き回ることしかできないのでゲームとは言えないかもしれません。W、A、S、Dキーで移動、スペースでジャンプ、マウスで視点の回転ができます。ゲームエンジンを使わず、OpenGLを直接使ってゲームを作るという目標で制作しています。
PistonやAmethystなどのゲームエンジンを使っていません。ただし、ECSライブラリとしてSpecsを使っています。依存クレートの中ではこれが一番ゲームエンジンっぽいと思われます。いずれECSライブラリも自前で実装したいと思っています。
描画処理はすべてOpenGLです。その他、SDL2を使っています。SDL2はウィンドウの表示などの環境依存の処理に使っています。
このゲームはWindows、Linux、macOSのどのプラットフォームでも動作しますが、コンパイル環境の準備ができなかったので今回はWindows用のバイナリのみを配布しています。ソースコードはhttps://github.com/yuma140902/RustyCraftにあります。cargo build --release
でビルドできます。
ダウンロード
Windowsのみ
- RustyCraft-yagami-rc-1.1.zip
- 1.27 MB / 2021-09-24