Water Simulation

Simulates how virtual water would flow in a 2d environment

Examples

maze

https://github.com/Antosser/water-simulation/assets/71790328/913ea621-cbc0-4e39-af57-3209f7b3f61d

snail

https://github.com/Antosser/water-simulation/assets/71790328/ba4ef345-304a-4b1a-a986-d03725ac542f

Usage

``` A water simulation written in Rust

Usage: water-simulation.exe [OPTIONS]

Arguments: Location of the image

Options: -f, --framerate Framerate of the output video [default: 30] -n, --filename Name of the output video [default: out.mov] -a, --approximate Whether to use the approximate algorithm (gray will be treated as wall) -d, --debug Whether to convert image to simplest form -h, --help Print help -V, --version Print version ```

Image

Requirements

  1. ffmpeg in path
  2. cargo if you want to build yourself