Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 780 Bytes

README.md

File metadata and controls

35 lines (27 loc) · 780 Bytes

Fractal

Mandelbrot solver and renderer.

Build Instructions

For the initial setup, install meson and make a build directory. You only need to run meson build once.

apt update
apt install python-pip3 g++ libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libgmp-dev libcairo2-dev
pip3 install meson
mkdir build
meson build

Run ninja from inside the build directory to build the project. Run a server in one process and a client in another. The server must be started first.

cd build
ninja
./fractal server PORT
./fractal client IP:PORT

To-Do List

  • More than 2 server connections
  • Epsilon solver
  • Dynamic iteration updates
  • Store tiles to disk
  • Dynamic coloring
  • Faster client-side rendering
  • Smooth coloring
  • Multi-threaded CPU solver