+
Skip to content

Luma-3/fract-ol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42 Project - Fract-ol

Art Fractal !

fractol_logo


Score project :125 Static Badge GitHub repo size

Overview

This project serves an educational purpose and is based on the common core of 42 School. Therefore, it is subject to educational restrictions. Please be aware of these restrictions before making any contributions.

Please note that due to the private nature of the subject, it cannot be publicly shared on this GitHub repository.

📄 Description

In this project, we aim to create a stunning fractal visualizer using the MinilibX library in C!

This project marks the beginning of C graphical projects in the 42 Commun-Core! Key skills to learn here include memory management, algorithm optimization, and window handling.

My project offers three types of fractals as well as two color sets: Julia, Mandelbrot, and Burning-ship.

For more information on fractals, you can check out this link to Wikipedia.

I have implemented an optimization system for calculating the Mandelbrot fractal, by computing central buds and main cardioids.

Additionally, optimization by pixel group has been implemented across all fractal sets.

📥 Installation

Installation and compilation commands :

git clone --recursive https://github.com/Luma-3/fract-ol.git
cd fract-ol
cd lib/minilibx && ./configure && cd -
make

🦆 Usage

For launch Fract-ol :

./fractol

An message appear and explain you how to use fract-ol. Have fun !

Key bind :

  • Arrow key for move fractal.

  • C and V to change colors.

  • mouse scroll , + and - for zoom in fractal.


This work is published under the terms of 42 Unlicense.

About

42 - Project | First graphic project. This project is fractal visualizer in C

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载