Welcome to Fract'ol Wonderland, where the magic of mathematics meets the beauty of visual art! Dive into a colorful universe of endlessly fascinating patterns and discover the joy of fractals with our interactive explorer. Whether you're a math enthusiast or an art lover, there's something mesmerizing here for everyone!
- Classic Fractals: Explore famous fractals like the Mandelbrot and Julia sets.
- Exotic Discoveries: Delve into unique creations like the Nova and Tricorn fractals.
- Interactive Zooming: Dive deep into the fractal depths with smooth, continuous zoom.
- Color Explosions: Experience the dynamic coloring of fractals which brings them to vivid life.
- Responsive Controls: Navigate through the fractal landscapes with intuitive keyboard and mouse controls.
Prerequisites:
- A C compiler (GCC recommended).
- MiniLibX (included).
- libft (our custom utility library).
Clone this repository and compile the project:
git clone https://github.com/yourusername/fractol.git
cd fractol
make
Launch the program with:
./fractol [fractal type]
Supported fractal types: mandelbrot, julia, nova, tricorn.
- Arrow Keys/WASD: Move around the fractal.
- Mouse Wheel/+/— Keys: Zoom in and out.
- Space: Change color schemes.
- 1-4 Keys: Switch between fractal types.
- Keys H/I/J/K/L/M/O/P: Switch different Julias
- ESC: Exit the program.
Try different settings for the Julia set with command line arguments:
./fractol julia -0.4 0.6
Join us in enhancing Fract'ol Wonderland! If you have suggestions or improvements, please fork this repo and submit a pull request.
Distributed under the MIT License. See LICENSE for more information.
Benoit Mandelbrot, for the fascinating world of fractals. The developers of MiniLibX. Everyone who has contributed to making Fract'ol even more magical! Explore, enjoy, and get lost in the beauty of fractals with Fract'ol Wonderland! 🌌✨