bglga/README.md

37 lines
1 KiB
Markdown

# bglga
This project is a simple Galaga-like space shooter game built using the Bevy engine.
## Current State
The game features:
* A player ship at the bottom of the screen that can move left and right.
* Shooting bullets upward using the spacebar or up arrow key.
* Enemy ships that spawn at the top and move downward.
* Collision detection between bullets and enemies.
* **Collision detection between the player and enemies.**
* **A player lives system (starting with 3 lives).**
* **Player destruction upon collision.**
* **Player respawn after a short delay with temporary invincibility.**
* **Remaining lives displayed in the window title.**
## Controls
* Move Left: A key or Left Arrow
* Move Right: D key or Right Arrow
* Shoot: Spacebar or Up Arrow
## How to Compile
```
nix develop --command bash -c "cargo build"
```
## How to Run
1. Make sure you have Rust and Nix installed.
2. Clone the repository.
3. Navigate to the project directory.
4. Run the game using the command: `nix develop --command bash -c "cargo run"`