| Crates.io | brkrs |
| lib.rs | brkrs |
| version | 0.0.1 |
| created_at | 2025-12-02 21:01:23.467318+00 |
| updated_at | 2025-12-02 21:01:23.467318+00 |
| description | Breakout/Arkanoid-style game built in Rust using the Bevy engine, with physics powered by bevy_rapier3d |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1962635 |
| size | 2,248,149 |
brkrs is a real, playable Breakout/Arkanoid-style game written in Rust π¦ using the Bevy engine. Itβs also a hands-on learning project, letting you explore:
Every feature starts as a spec, flows through an issue or PR, and ends as working Rust code. You can play the game, explore the code, and learn modern Rust/Bevy workflows all at the same time.
Linus Torvalds said: βTalk is cheap. Show me the code.β
brkrs lets you play, tinker, and see the specs come alive in a real game.
I always wanted to rewrite my old Arkanoid/Breakout-style game, YaAC π§, in a modern game framework.
I began by manually implementing the core gameplay foundations: reading documentation, following examples, and building a basic proof-of-concept with the essential mechanics (ball, paddle, bricks).
It quickly became clear that doing everything manually would involve a steep learning curve and a lot of time.
brkrs was born as a solution: a way to learn modern Rust game development, apply spec-first workflows, and experiment with AI-assisted coding, all while still having fun playing a real game.
You can play a web version on GitHub Pages
brkrs is a Breakout/Arkanoid style game implemented in Rust with the Bevy engine. It extends the classic formula with richer physics, paddle rotation, and per-level configuration.
Prerequisites: Rust + Cargo + Git
git clone https://github.com/cleder/brkrs.git
cd brkrs
cargo run --release
Controls: move paddle with mouse, scroll wheel to rotate (if enabled), ESC to pause.
Play, tweak, and learn β modify levels, bricks, or mechanics to see specs turn into features.
This project is intended to be fun and educational. Suggested learning steps:
Full documentation is available at brkrs.readthedocs.io:
The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community. It ensures that any code snippet developed by the open-source community stays available and prevents others from repackaging and selling open-source software.
This guarantees your freedom to share and change all versions of this program and makes sure it remains free software for all its users.