Scree
Falling-sand physics simulator
A falling-sand physics simulator in C++20 and raylib where every pixel is an independent particle which reacts with the materials around it. It runs in the browser via WebAssembly.
- 30+ materials that spread, burn and dissolve into one another through a tag based reaction system
- Materials, reactions and physics are defined in editable JSON, and everything can be hot reloaded
- You can create, edit and delete materials in-app
- You can import and export your own materials and canvases
- Bloom lighting for glowing materials
Tech stack
- C++20
- raylib
- Dear ImGui
- nlohmann/json
- CMake
- Catch2
- Emscripten/WASM