Gamester17
September 17th, 2008, 07:34 AM
Electric Sheep distributed screen saver is a free, cross-platform, open source (GPL and C/C++) OpenGL screen saver.
http://www.electricsheep.org
http://sourceforge.net/projects/electricsheep/
Electric Sheep screen saver is used by thousands of people all over the world, and can be installed on Linux, Mac, and Windows computers. When these computers "sleep", the screensaver comes on and the computers communicate with each other by the internet to share the work of creating morphing abstract animations known as "sheep". The result is a collective "android dream", an homage to Philip K. Dick's novel Do Androids Dream of Electric Sheep?.
Anyone watching one of these computers may vote for their favorite animations using the keyboard (or in Boxee's case the remote or mouse). The more popular sheep live longer and reproduce according to a genetic algorithm with mutation and cross-over. Hence the flock evolves to please its global audience. You can also design your own sheep and submit them to the gene pool.
Here are a couple of must see videos:
http://blip.tv/file/182085/ <= video of the Electric Sheep screen saver in action
http://blip.tv/file/1233576/ <= Electric Sheep documentary as told by Scott Draves (the creator of Electric Sheep)
How Electric Sheep works:
When your computer is idle, the screen saver (the client software) is activated and an animated fractal 'sheep' appears. Behind the scenes, the screen-saver contacts a server and joins the parallel computation of thousands of internet computers in the generation of new sheep.
It is a "distributed" program in that there is a server and a client component. the client is a screen saver program that does two things:
1) creates (renders) a single frame of a new sheep animation and then uploads it to the server once complete.
2) The screensaver will also download a cache of animated sheep for playback on your computer while it is busy rendering.
The server does three things:
1) Serves as a web interface for users to monitor the flock's progress
2) Collects frames rendered by the clients and creates animated sheep
3) Stores the most recent members of the flock for distribution back out to the clients.
Every five minutes 24x7x365 a new sheep is born on the server and is distributed to all clients for display. Each sheep is an animated fractal flame that is generally a beautiful and hypnotic display. The screen saver will display the sheep one after another in a continuous, ever-changing sequence. one sheep morphs into another and so it goes, on and on, and on...
Now how cool would it not be if Electric Sheep was a screen saver that would come with Boxee :cool:
http://www.electricsheep.org
http://sourceforge.net/projects/electricsheep/
Electric Sheep screen saver is used by thousands of people all over the world, and can be installed on Linux, Mac, and Windows computers. When these computers "sleep", the screensaver comes on and the computers communicate with each other by the internet to share the work of creating morphing abstract animations known as "sheep". The result is a collective "android dream", an homage to Philip K. Dick's novel Do Androids Dream of Electric Sheep?.
Anyone watching one of these computers may vote for their favorite animations using the keyboard (or in Boxee's case the remote or mouse). The more popular sheep live longer and reproduce according to a genetic algorithm with mutation and cross-over. Hence the flock evolves to please its global audience. You can also design your own sheep and submit them to the gene pool.
Here are a couple of must see videos:
http://blip.tv/file/182085/ <= video of the Electric Sheep screen saver in action
http://blip.tv/file/1233576/ <= Electric Sheep documentary as told by Scott Draves (the creator of Electric Sheep)
How Electric Sheep works:
When your computer is idle, the screen saver (the client software) is activated and an animated fractal 'sheep' appears. Behind the scenes, the screen-saver contacts a server and joins the parallel computation of thousands of internet computers in the generation of new sheep.
It is a "distributed" program in that there is a server and a client component. the client is a screen saver program that does two things:
1) creates (renders) a single frame of a new sheep animation and then uploads it to the server once complete.
2) The screensaver will also download a cache of animated sheep for playback on your computer while it is busy rendering.
The server does three things:
1) Serves as a web interface for users to monitor the flock's progress
2) Collects frames rendered by the clients and creates animated sheep
3) Stores the most recent members of the flock for distribution back out to the clients.
Every five minutes 24x7x365 a new sheep is born on the server and is distributed to all clients for display. Each sheep is an animated fractal flame that is generally a beautiful and hypnotic display. The screen saver will display the sheep one after another in a continuous, ever-changing sequence. one sheep morphs into another and so it goes, on and on, and on...
Now how cool would it not be if Electric Sheep was a screen saver that would come with Boxee :cool: