OCA:SmoothLife: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
SmoothLife is a family of rules created by Stephan Rafler. It was designed as a continuous version of Conway's Game of Life - using floating point values instead of integers. | [[Image:SmoothLifeL.gif|framed|right|'SmoothLifeL' set of parameters]]SmoothLife is a family of rules created by Stephan Rafler. It was designed as a continuous version of Conway's Game of Life - using floating point values instead of integers. Different sets of parameters can give widely varying 'forms of life'. Since all parameters are real (floating point) numbers, sligh modification in parameters gives slight changes in life 'behaviour'. Some sets of parameters produces many interesting phenomena such as gliders that can travel in any direction, rotating pairs of gliders, wickstretchers and the appearance of elastic tension in the 'cords' that join the blobs (as shown on the picture). You can see 'cell' division, growth and decay. | ||
Executables and sources for the program (C++/OpenGL/GLee) are here: http://sourceforge.net/projects/smoothlife/ | Executables and sources for the program (C++/OpenGL/GLee) are here: http://sourceforge.net/projects/smoothlife/ | ||
| Line 5: | Line 5: | ||
(Archive contains three executables, SmoothLife, the main program that needs OpenGL 3.0 or above | (Archive contains three executables, SmoothLife, the main program that needs OpenGL 3.0 or above | ||
and may not work on older and embedded videocards. So about older version, SmoothLifeSphere. | and may not work on older and embedded videocards. So about older version, SmoothLifeSphere. | ||
SmoothLifeFB, FreeBasic version, should work anywhere.) | SmoothLifeFB, FreeBasic version, should work anywhere, but is have only one hardcoded set of parameters.) | ||
Add this line to the top of SmoothLifeConfig.txt and run the SmoothLife.exe:<br> | Add this line to the top of SmoothLifeConfig.txt and run the SmoothLife.exe:<br> | ||
Revision as of 14:52, 19 October 2012

SmoothLife is a family of rules created by Stephan Rafler. It was designed as a continuous version of Conway's Game of Life - using floating point values instead of integers. Different sets of parameters can give widely varying 'forms of life'. Since all parameters are real (floating point) numbers, sligh modification in parameters gives slight changes in life 'behaviour'. Some sets of parameters produces many interesting phenomena such as gliders that can travel in any direction, rotating pairs of gliders, wickstretchers and the appearance of elastic tension in the 'cords' that join the blobs (as shown on the picture). You can see 'cell' division, growth and decay.
Executables and sources for the program (C++/OpenGL/GLee) are here: http://sourceforge.net/projects/smoothlife/
(Archive contains three executables, SmoothLife, the main program that needs OpenGL 3.0 or above and may not work on older and embedded videocards. So about older version, SmoothLifeSphere. SmoothLifeFB, FreeBasic version, should work anywhere, but is have only one hardcoded set of parameters.)
Add this line to the top of SmoothLifeConfig.txt and run the SmoothLife.exe:
2 1 10.0 3.0 10.0 0.100 0.257 0.336 0.365 0.549 2 4 4 0.028 0.147 // L
Or in Ready:
Download this file: http://reaction-diffusion.googlecode.com/svn/trunk/Ready/Patterns/smoothlife_smoothlifeL.vti
Download Ready and open the vti file: http://code.google.com/p/reaction-diffusion
Slides showing how the rule works: http://www.youtube.com/watch?v=iyTIXRhjXII
Paper describing SmoothLife and SmoothLifeL: http://arxiv.org/abs/1111.1567
More videos by Stephan: https://www.youtube.com/playlist?list=PL69EDA11384365494&feature=plcp
via: Tim Hutton
Original Google+ post: http://plus.google.com/110214848059767137292/posts/WtPBhYJswAe
YouTube post: http://www.youtube.com/watch?v=KJe9H6qS82I