Doomfire
DOOM fire implementation written in rust
Install / Use
/learn @r-marques/DoomfireREADME
DOOM Fire
Doom Fire rust implementation based on Fabien Sanglard's blog post.

Implementation
The implementation is independent of the graphics library used.
The examples folder contains examples using different graphics libraries to render the DOOM fire:
- doomfire-minifb uses minifb
- doomfire-pixels uses pixels
- doomfire-sdl2 uses the rust sdl2 bindings
- doomfire-wasm please see the README.md inside the example folder for instructions on how to build and run.
How to run
To run the examples cd into one of the examples folder and run it using
cargo. For example:
$ cd examples/doomfire-sdl2
$ cargo run --release
Note that all of these graphics libraries have system dependencies so it the build fails check the output and install the missing libraries using your systems package manager.
Related Skills
himalaya
343.1kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
coding-agent
343.1kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
