Navigate the Mandelbrot Set using W, A, S and D!
Go to file
Rekai Nyangadzayi Musuka 256aee7503 chore: add colours present in olc's video on mandelbrot 2021-04-07 00:36:52 -05:00
src chore: add colours present in olc's video on mandelbrot 2021-04-07 00:36:52 -05:00
.drone.yml chore: update CI rust version from 1.49 to latest 2021-02-25 23:21:46 -06:00
.gitignore feat: working interactive mandelbrot 2020-11-26 02:47:03 -06:00
Cargo.lock feat: update to bevy v0.5 2021-04-06 22:41:52 -05:00
Cargo.toml feat: update to bevy v0.5 2021-04-06 22:41:52 -05:00
README.md feat: add fps and frametime ui information 2021-04-06 23:53:54 -05:00

README.md

Mandelbrot Set

Build Status An interactive interface where you can navigate the Mandelbrot Set.

Controls

2D Movement

Key Action
W Up
A Left
S Down
D Right

Zoom

Key Action
Q Zoom Out
E Zoom In

2D and Zoom Scale

Key Action
R Increase Scale
F Decrease Scale

Mandelbrot Iteration Limit (Can go up to 1024)

Key Action
T Increment by a factor of 2
G Decrement by a factor of 2

Build Instructions

You can build the program with cargo build, or cargo build --release on stable.

Run Instructions

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

TODO

  • Make Zooming feel more natural (where you zoom to is fixed, and not centred)
  • Make the amount of iterations done when calculating the Mandelbrot set configurable
  • Add smooth colouring
  • Zoom with the Mouse?
  • Automatically change scale? Remove the need for the user to deal with the Scale modifier