Fractals

Electric Sheep – collaborative evolving fractal artwork

Electric Sheep is a collaborative artwork in which computers connected over the internet display and help create continuously evolving fractal animations known as sheep.

The project combines distributed computing with audience participation. Viewers can vote for animations they favour, influencing which sheep survive and reproduce. Mutation and crossover are then used to generate subsequent generations, producing an evolving shared collection rather than a fixed set of animations.

Electric Sheep uses the fractal flame technique created by Scott Draves. The original client repository now serves as an archive, while the artwork and its next-generation client continue through the wider project.

This is free and open source software.

Key Features

  • Displays continuously evolving abstract animations based on fractal flames.
  • Uses a distributed client/server architecture to share artwork between participating computers.
  • Allows computers to contribute rendering work to the generation of future animations.
  • Lets viewers vote for favourite sheep while watching them.
  • Uses genetic algorithms to influence which animations survive and reproduce.
  • Applies mutation and crossover to generate new visual forms from successful sheep.
  • Builds a shared global collection rather than generating artwork entirely in isolation.
  • Uses FLAM3 technology for rendering and manipulating fractal flames.
  • Allows artists to design their own sheep and submit them to the gene pool.
  • Can operate as a screensaver on Linux desktop systems.
  • Streams completed animations rather than requiring every displayed sheep to be rendered locally.
  • Combines human aesthetic choices with algorithmic evolution to influence the resulting artwork.

Website: github.com/e-dream-ai/client
Support:
Developer: Scott Draves
License: GNU General Public License v2.0

Electric Sheep

Electric Sheep is written in C and C++. Learn C with our recommended free books and free tutorials. Learn C++ with our recommended free books and free tutorials.


Related Software

Fractal Tools
Mandelbulber v2Creatively generate three-dimensional fractals
JWildfireVery powerful and flexible flame fractal generator
Gnofract 4DFour-dimensional, inter-relational Mandelbrot and Julia set generator
XaoSReal-time interactive fractal zoomer
NextFractalCreate amazing fractal images and other algorithmically generated images
RsfracTerminal-based fractal explorer written in Rust
FraqtiveDraws Mandelbrot and Julia fractals
Electric SheepScreensaver showing collective dream of sleeping computers
QosmicCosmic recursive flame fractal editor
Fractals ExplorerRender and explore fractals in real time
Par FractalGPU-accelerated renderer for exploring 2D and 3D fractals
FractoriumQt-based fractal flame edito
FractGenExtensible tool for generating and exploring fractal images
FractalshadesCreate static and interactive fractal visualizations
fractal-generatorMandelbrot and Julia fractal generator
FLAM3Cosmic recursive fractal flames

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted