Skip to content

iMandelbrot is a tool made out of PyGame that visualizes the nature of a Mandelbrot fractal!

License

Notifications You must be signed in to change notification settings

wonmor/iMandelbrot-Plotter

Repository files navigation

logo

iMandelbrot is a learning aid purely made out of PyGame that visualizes the nature of a Mandelbrot fractal!


Public Release 1.2.0

Developed and Maintained by John SeongMIT License

Download for macOS

Download for Windows


  1. For the sake of optimization, iMandelbrot only generates the coordinates above the x-axis — basically duplicating to the corresponding coordinates below the horizontal line.
  2. 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.

Screen Shot 2022-04-02 at 1 26 37 PM

Screen_Shot_2022-04-06_at_2 09 54_PM

Screen Shot 2022-04-03 at 8 03 51 PM Screen Shot 2022-04-02 at 12 36 55 AM


Dependencies

  • PyGame Cross-Platform Set of Modules
  • PyObjC Bidirectional Bridge (Totally optional; only if you would like to run on macOS)

Project Mockup


How to Run

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.


Version Guide

Alpha Release 0.1.0

  • Create a class that plots the Mandelbrot fractal using the traditional method of plotting both over and under the x-axis

Public Release 1.0.0

  • Add a console window that displays information regarding the equation and coordinates
  • Revamp the GUI and make it more visually appealing

Public Release 1.1.0

  • 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

Public Release 1.2.0

  • Add a Windows installer for users who are obsessed with Bill Gates' janky operating system