Skip to content

🛸 space shooter, bullet hell game written in Rust using Bevy game engine.

License

Notifications You must be signed in to change notification settings

Maksasj/starstorm

Repository files navigation

Starstorm

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 !

Links:

  1. Web version available at starsstorm.com
  2. Game page on Itch.io maksasj.itch.io/starstorm
  3. Source code avaiable at github.com/Maksasj/starstorm

Cool looking widgets license version rust_build web_build

Building

Requirements

Initially project have been build with these versions

  1. cargo 1.70.0
  2. rustc 1.70.0
  3. wasm-bindgen 0.2.86 (required only for web build)

Windows 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.

Web build

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.

License

Starstorm is free, open source game. All code in this repository is licensed under