ナウな Rust のゲームエンジン Bevy.
A refreshingly simple data-driven game engine built in Rust
https://bevyengine.org
Bevyの公式サンプル、ブロック崩しがあります。
Breakout
https://bevyengine.org/examples/games/breakout
ソースコード
https://github.com/bevyengine/bevy/blob/latest/examples/games/breakout.rs
公式サンプルは、1つのファイルなので正直読みにくいです。
これを、Struct, fn 毎にファイル分割してみました。
これでソースの見通しがわかりやすくなったと思われます。
bevy_breakout2 – github
https://github.com/aship/bevy_breakout2
その他サンプル
インベーダー
Rustでコードを書くゲームエンジンのBevyを使ってインベーダーゲームを作る動画を紹介 – 2022年12月14日
https://thinkit.co.jp/article/20472
Rust Bevy Full Tutorial – Game Development with Rust – Git Code Updated to Bevy v0.9 !!!
rust-invaders – GitHub
https://github.com/jeremychone-channel/rust-invaders
以下のサンプル、Bevy のバージョンちょっと古いです。
スネークゲーム
Creating a Snake Clone in Rust, with Bevy
https://mbuffett.com/posts/bevy-snake-tutorial
marcusbuffett/bevy_snake
https://github.com/marcusbuffett/bevy_snake
テトリス
Rustゲームエンジンbevyでテトリスを作る – 2021/2/28
https://makibishi.ninja/bevy_tetris
makibishi0212/bevy_tetris
https://github.com/makibishi0212/bevy_tetris
その他記事
RustのゲームエンジンBevyに触れてみる
https://qiita.com/nisei275/items/7daf8542f7a4ab4b0fb8
ゲームエンジンBevyのサンプルゲームを作った話 -ECSの基本実装の説明- – 2021-9-20
https://myudon.hatenablog.com/entry/2021/09/20/005649
[Rust] Bevyのはまりどころ
https://zenn.dev/msakuta/articles/40c1ad41b1c62e
Amethyst
Amethystは古いエンジンですが ECS を採用しています。
Bevy はその後継エンジンとされています。
Amethyst 2.0 = Bevy と考えれば良いでしょう。
Amethyst – Starting fresh – 2021/10/3
https://amethyst.rs/posts/amethyst–starting-fresh
RustのゲームエンジンBevyに触れてみる – 2021年12月17日
https://qiita.com/nisei275/items/7daf8542f7a4ab4b0fb8
RustのゲームエンジンAmethystをRust未経験が触ってみた – 2021年3月10日
https://trap.jp/post/1221
コメント