A playground of experiments related to the Doom fire effect implemented in JavaScript. Feel free to submit your experiment with a Pull Request.
These people are making this repository MORE THAN AWESOME.
- First implementation using plain JavaScript and a Table to render (@filipedeschamps)
- Implementation using plain JavaScript and Canvas's
drawRect
to render (@leocavalcante) - Implementation using plain JavaScript and Canvas's
putImageData
to render (@mccraveiro) - Show case of JS + Rust (WebAssembly) + PixiJS + parcel-bundler + live-reload (@lucianopf)
- Implementation using PixiJS Graphics (@leocavalcante)
- Implementation using Rust and rendered in Terminal (@moog)
- First implementation at the upside down using plain JavaScript and a Table to render (@lucianopf)
- First implementation but with comments all around the code (@WhoisBsa)
- Transparent fire and with new buttons to interact (@mmoraisa)
- Render using particles with P5 + more fire controls (@SharkSharp)
- Embedded version implemented in C using SMT32F429 board and mbed (@agaelema)
- Rendering with a Table and Manual wind control (@hfabio)
- Rendering with a Table and Random wind direction (@hfabio)
- Lua/Love2D Implementation (@wesleycsj)
- Kotlin on Android Implementation (@kassiano)
- Random Walker (@filipedeschamps)
- SDL2 Implementation (@mrcsxsiq)
- Android with Kotlin and Custom View (@alvesleonardo)
- Render using Canvas, requestAnimationFrame and with a Responsive Layout (@kevinbreaker)
- 'Pagar.me's logo on fire' edition (@igorantun)
- Mouse Follower algorithm (@filipedeschamps)
- PSP Homebrew Implementation (@mrcsxsiq)
- Render using Canvas and HSL colors (@felipe-pita)
- Falling Stars (interactive demo) (@filipedeschamps)
- C++ SFML implementation (@edusporto)
- Elixir CLI for drawing doom fire effect in the terminal (@herbstrith)
- Pythonic Doom Fire + Blue Flame (@filipealvesdef)
- Go using the Ebiten 2D game library (@crgimenes)
- Implementation using Java and Graphics to render (@vinidg)
@filipedeschamps |
---|