iMandelbrot is a learning aid purely made out of PyGame that visualizes the nature of a Mandelbrot fractal!
Developed and Maintained by John Seong • MIT License
- For the sake of optimization, iMandelbrot only generates the coordinates above the x-axis — basically duplicating to the corresponding coordinates below the horizontal line.
- The user interface is very intuitive that even a kindergardener can immediately tell which is which — the program additionally displays what is going on behind the scenes to validate that the Mandelbrot set equation indeed works perfectly in real life.
- PyGame Cross-Platform Set of Modules
- PyObjC Bidirectional Bridge (Totally optional; only if you would like to run on macOS)
Either open one of the precompiled macOS or Windows setup utility in the installer
folder, or go to the src
folder and open the mandelbrot.py
file directly.
- Create a class that plots the Mandelbrot fractal using the traditional method of plotting both over and under the x-axis
- Add a console window that displays information regarding the equation and coordinates
- Revamp the GUI and make it more visually appealing
- Add a macOS installer for the sake of convenience
- Improve the time complexity by only plotting the top half of the set and copying to the bottom
- Add a Windows installer for users who are obsessed with Bill Gates' janky operating system