💩 Poop Asteroids

A browser-playable Asteroids clone built with Rust + WebAssembly, featuring hand-drawn sprites and a CRT post-processing shader.

Built as a learning project to explore Rust game development with macroquad.

🎮 How to Play

KeyAction
W / Thrust
A / Rotate left
D / Rotate right
Space / Z Shoot
R Restart

Destroy all the poops. Don't get hit. That's it.

🦀 Tech Stack

  • Language: Rust
  • Framework: macroquad 0.4 — a simple Rust game library that compiles to both native and WASM with no extra configuration
  • Rendering: OpenGL via miniquad (macroquad's backend)
  • Shader: Custom GLSL CRT post-processing effect (barrel distortion, scanlines, chromatic aberration, vignette)
  • Target: WebAssembly (wasm32-unknown-unknown) for browser play.

Leave a comment

Log in with itch.io to leave a comment.