https://github.com/benjaminpla/bevy_game_space_invaders
A Bevy version of Space Invaders, fully developed in Rust.
https://github.com/benjaminpla/bevy_game_space_invaders
bevy game-development git rust
Last synced: about 1 month ago
JSON representation
A Bevy version of Space Invaders, fully developed in Rust.
- Host: GitHub
- URL: https://github.com/benjaminpla/bevy_game_space_invaders
- Owner: benjaminPla
- Created: 2025-02-18T14:04:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-28T20:33:19.000Z (over 1 year ago)
- Last Synced: 2025-03-28T21:29:24.836Z (over 1 year ago)
- Topics: bevy, game-development, git, rust
- Language: Rust
- Homepage:
- Size: 3.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bevy Game - Space Invaders

## Overview
A [Bevy](https://bevyengine.org/) version of Space Invaders, fully developed in Rust.
Not 100% complete but includes:
- Five levels
- Sounds ([jsfxr](https://sfxr.me/))
- Sprites ([Piskel](https://www.piskelapp.com/))
- Pause system
- Animations
- Collisions
- Player controls
- Dynamic texts
## Structure
```
.
├── assets
│ ├── audio
│ │ ├── explosion.mp3
│ │ ├── game_over.mp3
│ │ ├── level_completed.mp3
│ │ ├── music.mp3
│ │ └── projectile.mp3
│ ├── fonts
│ │ └── font.ttf
│ └── sprites
│ ├── enemy.png
│ ├── planet.png
│ ├── player.png
│ ├── projectile.png
│ ├── star_big.png
│ └── star_small.png
├── Cargo.lock
├── Cargo.toml
├── src
│ ├── animations.rs
│ ├── assets.rs
│ ├── background.rs
│ ├── collisions.rs
│ ├── constants.rs
│ ├── controls.rs
│ ├── enemy_movement.rs
│ ├── enemy.rs
│ ├── game.rs
│ ├── main.rs
│ ├── player.rs
│ ├── projectiles.rs
│ ├── sound.rs
│ ├── sprites.rs
│ └── texts.rs
└── todo.md
```
## How to Play
1. Clone the repo
2. `cargo build`
3. Run the executable