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
XfractintMature fractal generator
FractalNowOffers quick generation of various types of fractals
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
TerraformFully-featured terrain generator using fractal formulae
FractoriumQt-based fractal flame edito
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 Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted