JM's Mandelbrot Explorer is a small easy-to-use program for exploring the wonders of fractals. You don't need to understand the mathematics behind this wonderful area to enjoy its beauty. Just point and click with your mouse to discover patters never seen before.

Contact me at the address on my About page with comments.

System Requirements

  • Windows 95/98/ME/2000/XP
  • an Internet connection

Features

The Mandelbrot Set

  • Intuitive user interface
  • Fast!
  • User-definable fractal equations
  • User-definable palette (up to 24-bit colour)
  • Colour cycling
  • Save and Restore interesting locations
  • Easily set (with 1 button!) cool areas as your Windows wallpaper
  • Zoom in over 1,000,000,000,000,000 times!
  • Animated (ie. fun!) zoom in and zoom out
  • Comprehensive on-line help, including description of the Mandelbrot Set and its calculation
  • Did I mention fast?
  • Runs on Windows 95, 98, NT and 2000

Possible future changes

  • User-definable number of iterations
  • Even more fractal types
  • Faster and more robust user-defined fractals
  • Save as JPEG and PNG
  • 3-dimensional view

History (aka. software genesis)

A long, long time ago, around June 1998, I spent a weekend mucking around with the equation z:=square(z)+c, the equation of the Mandelbrot Set. I was amazed when this familiar pattern appeared on my screen from the program that I had typed in. Of course, I then wanted to explore it, so I had to add some method of navigation. This started out as being usable, but very unfriendly. After adding colours based on iterations, my program started to look interesting.

At this point I started looking around at other freeware and shareware fractal programs on the net. Most were pretty bad, being really slow and with appalling interfaces. I downloaded every program I found, and soon had a good idea of the most useful features.

Now that I had a list of things to do, I quickly created versions 0.1 to 0.99 (a revision list is below). Version 0.99, the first publically available, was quite user-friendly, but a bit slow compared to the speediest programs available. Luckily I must have had some sort of inspirational episode soon after, and Version 1 turned out 10 times faster and with a zillion more features.

Now my little program was faster than (almost) anything available, and certainly easier to use. Up until version 1.03a only gradual changes were made. Then a friend said, in passing, that it would be nice if he could enter fractal equations himself. I agreed that it would be nice, but I had absolutely no idea how to implement it.

Time passed, and I moved onto other projects. As fate would have it, one of these other projects led directly into an implementation of the solving of simple user-defined equations. With this as the basis, I started work on putting this into the Mandelbrot Explorer. Egads! This "simple" new feature doubled the length of the code, and tripled the overall complexity. I could now see why so few other fractal programs implement it.

Anyway, with it added and debugged I decided it was time to have a break. Oh, you're still reading this...well, I'm still on my break doing other projects. One never knows when the inspiration will hit me to do some more work on JM's Mandelbrot Explorer. By the way, if there is another release, the name of the program will probably change to something shorter and snappier.

James (28-3-1999)

A few months later...

I found out how to do fast colour-cycling, and also found it increased the speed of the rest of the program. Unfortunately, I also saw the need for a good palette editor, and that took quite some time to perfect. In my time off from this project I learnt some better programming techniques, so I was motivated to tidy up a lot of the fractal code. All in all, this small functional addition turned into quite an overhaul.

James (16-5-1999)