StarRust icon indicating copy to clipboard operation
StarRust copied to clipboard

Sidescrolling space shooter made from Rust and Bevy

StarRust

Play Here

Open-source sidescrolling space shooter made with Rust and Bevy

Currently very unstable.

NOTE (8/4/2023): This project is generally shelved until Bevy is more mature. Namely GPU instancing and/or batched rendering, and a particle system that works with WASM builds would be highly desirable!

TODO:

  • [x] Rework spawning to allow for arbritrary types to spawn.
  • [-] Adopt Bevy Hanabi particle system once WASM compatibility is implemented
  • [ ] UI
    • [ ] Player Healthbar
  • [ ] Set up PowerUps
    • [ ] PowerUpBundle and PowerUpSystem
  • [x] Migrate to Bevy stageless RFC
  • [ ] Implement new enemies
    • [ ] Platform with turret
    • [ ] Boss with multiple turret
  • [ ] PowerUps
    • [ ] PowerUp Plugin
    • [ ] PowerUp-specific bundles
    • [ ] Powerup pickups
  • [ ] Weapon PowerUps
    • [ ] 3x Cone shot
    • [ ] 6x Cone shot
    • [ ] "Bombs"
    • [ ] Missiles with sinusoidal trajectories
  • [ ] Performance improvements:
  • [ ] Multiple levels

Contributor Guidlines