I just published my first #rust #crate
https://crates.io/crates/brkrs
brkrs — a fun, playable brick-breaker #game & #learning playground
brkrs is a real, playable Breakout/Arkanoid-style game written in #Rust 🦀 using the #bevyengine. It’s also a hands-on learning project, letting you explore:
Spec-first development with #GitHub #speckit
Incremental feature development through issues & PRs
AI-assisted and agentic coding experiments
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.
The Story Behind brkrs
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
Key Features
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.
Classic Breakout-style gameplay: paddle, ball, bricks, and levels
Levels are human-readable and easy to modify
Spec-first workflow: every feature begins as a spec and ends as working Rust code
Small, incremental PRs demonstrate the development workflow and learning path
Crate-ready and cross-platform (desktop + WebAssembly builds)
A fun, approachable way to learn Rust, Bevy, and modern coding practices
https://github.com/cleder/brkrs
@bevy