Rust Bevy でブロック崩し

rust

ナウな 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

コメント

タイトルとURLをコピーしました