{"id":27166796,"url":"https://github.com/tundesobiye/fractol_1337","last_synced_at":"2025-06-27T21:37:36.823Z","repository":{"id":286827054,"uuid":"962636991","full_name":"tundesobiye/FRACTOL_1337","owner":"tundesobiye","description":"fract-ol is a project where you’ll explore and render Mandelbrot and Julia fractals using MiniLibX. You’ll learn how to implement the algorithms for these fractals and gain experience with graphics programming and interactive controls.","archived":false,"fork":false,"pushed_at":"2025-04-08T15:10:26.000Z","size":123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T15:33:08.764Z","etag":null,"topics":["1337","1337cursus","1337school","42","42cursus","42projects","c","fractal","fractals","fractol-42","julia","th4n4705","thanat05","twakrim"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tundesobiye.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-08T13:00:19.000Z","updated_at":"2025-04-08T15:10:29.000Z","dependencies_parsed_at":"2025-04-08T15:45:07.709Z","dependency_job_id":null,"html_url":"https://github.com/tundesobiye/FRACTOL_1337","commit_stats":null,"previous_names":["tundesobiye/fractol_1337"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tundesobiye%2FFRACTOL_1337","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tundesobiye%2FFRACTOL_1337/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tundesobiye%2FFRACTOL_1337/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tundesobiye%2FFRACTOL_1337/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tundesobiye","download_url":"https://codeload.github.com/tundesobiye/FRACTOL_1337/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247976894,"owners_count":21027189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1337","1337cursus","1337school","42","42cursus","42projects","c","fractal","fractals","fractol-42","julia","th4n4705","thanat05","twakrim"],"created_at":"2025-04-09T04:24:57.405Z","updated_at":"2025-04-09T04:24:58.039Z","avatar_url":"https://github.com/tundesobiye.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FRACTOL_1337 🌌\n\nWelcome to the **FRACTOL_1337** repository! This project dives into the mesmerizing world of fractals, specifically the Mandelbrot and Julia sets. Using MiniLibX, you will explore the algorithms behind these stunning visualizations and gain hands-on experience in graphics programming and interactive controls. \n\n[![Download Releases](https://img.shields.io/badge/Download_Releases-Here-blue)](https://github.com/tundesobiye/FRACTOL_1337/releases)\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Features](#features)\n- [Getting Started](#getting-started)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Fractal Algorithms](#fractal-algorithms)\n- [Interactive Controls](#interactive-controls)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Introduction\n\nFractals are intricate patterns that repeat at different scales. They are not only beautiful but also serve as a bridge between mathematics and art. In this project, you will implement and visualize the Mandelbrot and Julia sets, two of the most famous fractals. This experience will deepen your understanding of complex numbers and graphical rendering.\n\n## Features\n\n- Render Mandelbrot and Julia fractals.\n- Interactive controls for zooming and panning.\n- Use of MiniLibX for graphics programming.\n- Clear and efficient code structure.\n- Support for various color schemes.\n\n## Getting Started\n\nTo get started with the **FRACTOL_1337** project, follow the steps below. \n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/tundesobiye/FRACTOL_1337.git\n   ```\n\n2. Navigate to the project directory:\n   ```bash\n   cd FRACTOL_1337\n   ```\n\n3. Install any necessary dependencies.\n\n## Installation\n\nTo install the project, ensure you have the following prerequisites:\n\n- **C Compiler**: Make sure you have a C compiler installed (GCC recommended).\n- **MiniLibX**: You need to have MiniLibX installed. Follow the instructions in the MiniLibX repository to set it up.\n\nAfter you have the prerequisites, compile the project:\n\n```bash\nmake\n```\n\nThis command will build the executable for the fractal viewer.\n\n## Usage\n\nTo run the fractal viewer, execute the following command in your terminal:\n\n```bash\n./fractol [set_name]\n```\n\nReplace `[set_name]` with either `mandelbrot` or `julia` to visualize the respective fractal.\n\nFor example:\n\n```bash\n./fractol mandelbrot\n```\n\n## Fractal Algorithms\n\n### Mandelbrot Set\n\nThe Mandelbrot set is defined by the equation:\n\n\\[ z_{n+1} = z_n^2 + c \\]\n\nwhere \\( z \\) is a complex number and \\( c \\) is a constant complex parameter. The set is formed by iterating this equation and determining whether the sequence diverges.\n\n### Julia Set\n\nThe Julia set is closely related to the Mandelbrot set. It is defined by the same equation but uses a fixed value of \\( c \\) while varying \\( z \\). Different values of \\( c \\) produce vastly different patterns.\n\n## Interactive Controls\n\nThe **FRACTOL_1337** project includes several interactive controls to enhance user experience:\n\n- **Zooming**: Use the mouse wheel to zoom in and out of the fractal.\n- **Panning**: Click and drag the mouse to move around the fractal.\n- **Color Schemes**: Change color schemes using the keyboard.\n\n## Contributing\n\nWe welcome contributions! If you would like to contribute to the **FRACTOL_1337** project, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature/YourFeature\n   ```\n3. Make your changes and commit them:\n   ```bash\n   git commit -m \"Add YourFeature\"\n   ```\n4. Push to the branch:\n   ```bash\n   git push origin feature/YourFeature\n   ```\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\nSpecial thanks to:\n\n- The creators of MiniLibX for providing an excellent graphics library.\n- The community at 42 for their support and resources.\n- All contributors who have helped improve this project.\n\nFor more information, visit our [Releases](https://github.com/tundesobiye/FRACTOL_1337/releases) section to download the latest version and execute the program.\n\nThank you for exploring the world of fractals with **FRACTOL_1337**! Happy coding!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftundesobiye%2Ffractol_1337","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftundesobiye%2Ffractol_1337","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftundesobiye%2Ffractol_1337/lists"}