Simple space shooter game written in Rust using Bevy game engine.
This is me trying to design and implement a complete game using the Entity-Component-System paradigm. I've tried out game development using other Rust game engines, namely Amethyst and ggez in combination with legion, but I found those solutions to be quite complex.
Still thinking about the core mechanics and other interesting twists that can be added to the game.
- player ship controls
- player ship shoots laser automatically
- enemies are randomly spawned
- enemies fire lasers
- collision enemies-laser
- collision player-laser
- player ship health and damage
- enemies health and damage
- enemies moving patterns
- collision player-enemies
- collision laser-laser
- animations (for everything that can be animated)
- upgradables/consumables (damage multiplier, laser's patterns, rate of fire, movement speed, and etc.)