Navigate the Mandelbrot Set using W, A, S and D!
Go to file
Rekai Nyangadzayi Musuka 7b56b8a437 chore: add libudev-dev as a CI build dependency 2021-01-27 23:43:48 -06:00
src chore: add CI config 2021-01-27 23:35:36 -06:00
.drone.yml chore: add libudev-dev as a CI build dependency 2021-01-27 23:43:48 -06:00
.gitignore feat: working interactive mandelbrot 2020-11-26 02:47:03 -06:00
Cargo.lock chore: remove image as a dependency 2020-11-26 13:19:58 -06:00
Cargo.toml chore: remove image as a dependency 2020-11-26 13:19:58 -06:00
README.md chore: fix spelling mistake in README.md 2020-11-26 15:49:33 -06:00

README.md

Mandelbrot Set

An interactive interface where you can navigate the Mandelbrot Set.

Controls

W - Up
A - Left
S - Down
D - Right

Q Zoom Out
E Zoom In

Build Instructions

Due to my current configuration (which is one that prioritizes quick development), Bevy requires some dependencies in order to build this project. These dependencies are clang, lld, and llvm.

Also, this program requires Rust Nightly (as of 2020-11-26)

Once done, you can build the program with cargo build, or cargo build --release

Run Instructions

You can either execut the compiled binary, or use cargo and run cargo run --release

TODO

  • Make Zooming feel more natural (where you zoom to is fixed, and not centered)
  • Make the amount of iterations done when calculating the Mandelbrot set configurable
    • preferrably with a keybind
  • Add smooth colouring
    • Maybe look into histograms?