https://github.com/uditkarode/rust-space-invaders
👾 Space Invaders game that uses Raylib and Bevy ECS.
https://github.com/uditkarode/rust-space-invaders
bevy-ecs game-engine raylib rust space-invaders-game
Last synced: 4 months ago
JSON representation
👾 Space Invaders game that uses Raylib and Bevy ECS.
- Host: GitHub
- URL: https://github.com/uditkarode/rust-space-invaders
- Owner: uditkarode
- Created: 2024-08-26T08:24:42.000Z (almost 2 years ago)
- Default Branch: space-invaders
- Last Pushed: 2024-09-01T20:25:30.000Z (almost 2 years ago)
- Last Synced: 2026-01-08T17:30:15.623Z (6 months ago)
- Topics: bevy-ecs, game-engine, raylib, rust, space-invaders-game
- Language: Rust
- Homepage:
- Size: 174 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Space Invaders!
> _...or Space Invader? Given there's only one?_
https://github.com/user-attachments/assets/99fd3fe4-e330-4a9a-8945-a2988952c840
## Motivation
This was originally going to be a simple game engine, but I realised that would take more time than I'm ready to give to this project right now, so Space Invaders it is!
## Internals
Uses `raylib` for rendering and `bevy_ecs` for the ECS.
All `Drawable`s are rendered, where the idea is that each drawable returns a texture with what they want drawn,
which is then rendered on the main window at the entity's coordinates.