Conway's Game of Life is generalized to a continuous domain. OpenGL and GLSL shaders are used for real-time 2D and 3D graphics. Time stepping is done via a real to complex FFT based convolution operation. There are also two deliberately simple test implementations in FreeBasic and Matlab. A 2D version on a sphere shows that it is really not dependent on the underlying grid.
Features
- 1D, 2D and 3D with various visualization choices
- uses FFT for fast computation even for big neighborhoods
- change parameters in real-time and watch the effect
- parameters are saved and loaded easily, nothing is lost of your experiments
- uses the GPU for maximum performance, float precision is sufficient
- simple version in FreeBasic that should be transferable to any system or language
- small version in Matlab that shows the concept very clearly
- version on a sphere that proves the independence of the underlying grid
- version using SDL, that is the same for Windows, Linux and Mac (only source)
Categories
FractalLicense
GNU General Public License version 2.0 (GPLv2)Follow SmoothLife
You Might Also Like
Document generation engine that can be used to generate PDF and Word documents from custom software applications Icon
Document generation engine that can be used to generate PDF and Word documents from custom software applications
With Docmosis you can quickly and easily add document generation and reporting to your software application.
Documents are generated from templates which can be created using Microsoft Word or LibreOffice. These templates utilize simple placeholder fields to handle text, repeating and conditional logic with flexible formatting features to control how data and images are injected into the documents.
Free Trial
Rate This Project
Login To Rate This Project
User Ratings
★★★★★
★★★★
★★★
★★
★
3
1
0
0
0
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
User Reviews
-
spacejockey123 Posted 2016年12月22日Hi. The main smooth executable file work fine and its very interesting, but I can't seem to get the matlab code to work. Errors like 'Creating a string using double quotes is not supported. Use the string function.' Have you run into this problem before? Maybe from a newer version of Matlab
-
tfileme Posted 2013年05月12日Smoothlife works perfectly.1 user found this review helpful.
-
bromagosa Posted 2012年10月10日Great project! Any chance to get it running under GNU/Linux?
-
tim_hutton Posted 2012年10月09日Amazingly good! The rules are astonishing. And with FFT for speed, this runs really fast, even in 3D.