Skip to content

mdabir1203/CursedFractals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aI_XfeAfS0qaZHEmZbuAxQ

Fractal Visualizer with ncurses (WIP)

This project demonstrates a terminal-based visualization of various fractals using the ncurses library in C++.

Table of Contents

Introduction
Getting Started
Usage
Controls
Contributing
License

Introduction

The Julia set is a mathematical set of complex numbers that has a fractal-like property. This project generates and visualizes the Julia set in the terminal window using the ncurses library for graphics. Getting Started

To run the program, make sure you have the ncurses library installed on your system.

Clone the repository:

bash

git clone https://github.com/yourusername/julia-set-ncurses.git

Compile the code:

bash

run make

Run the executable:

bash

./julia

Project Showcase

Julia Fractal (Dedicated to all the Julia I know :xD)

Screencast.from.22.04.2024.20.42.04.webm

Buddhabrot Fractal

buddhabrot.mp4

Fern Fractal

Usage

Upon running the program, you will see the Julia set visualization in the terminal window. You can interact with the visualization using the keyboard controls. Controls

W: Move up (pan up)
S: Move down (pan down)
A: Move left (pan left)
D: Move right (pan right)
Q: Zoom in
E: Zoom out
Spacebar: Exit the program
J: Change to Julia fractal 
B: Change to Buddhabrot fractal
F: Change to Overboxed Fractal

Contribution

The project is inspired while working with @42Fractol project. The codes were generated through Generative AI(Copilot + llama3) and thought process was human. If you would like to join feel free to contribute through a pull request. Make a DM for the pull request template

Contributions are welcome! If you have any suggestions, bug fixes, or improvements, please open an issue or submit a pull request. License

This project is licensed under the MIT License.