Starstorm - space shooter, bullet hell game written in Rust using Bevy game engine.
Entry for Mini Jame Gam #18
Graphically highly inspired by Downwell and gameplay probably Touhou Project, aka game from which this popular song called 【東方】Bad Apple!! PV【影絵】 came out 😊.
And yet again, starstorm is a not a new javascript framework !
- Web version available at starsstorm.com
- Game page on Itch.io maksasj.itch.io/starstorm
- Source code avaiable at github.com/Maksasj/starstorm
Initially project have been build with these versions
- cargo 1.70.0
- rustc 1.70.0
- wasm-bindgen 0.2.86 (required only for web build)
There is two main building options first one is building exe
file, and second one is a web
version.
As for exe
version, you simply can do default or use preexisting build.bat
and make.bat
script.
cargo build --release
Cargo will automatically, download and build dependencies, such as bevy.
As for the web version, you will need to have wasm-bindgen
cli utility(see this guide link). After installing wasm-bindgen
, you can try to run
cargo build --release --target wasm32-unknown-unknown
this command will compile game into a wasm file. Then you can follow this guide link. For development simplicity there is also web-build
script, that compiles game into a wasm file, and runs wasm-bindgen
automatically.
Starstorm is free, open source game. All code in this repository is licensed under
- MIT License (LICENSE.md or https://opensource.org/license/mit/)