SmoothLife Icon

SmoothLife

A generalization of Conway's Game of Life

9 Recommendations
70 Downloads (This Week)
Last Update:
Download SmoothLifeAll004.zip
Browse All Files
Windows

Screenshots

Description

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.

SmoothLife Web Site

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)

Update Notifications





User Ratings

 
 
9
0
Write a Review

User Reviews

  • Posted by Bernat Romagosa 2012-10-10

    Great project! Any chance to get it running under GNU/Linux?

  • Posted by tim_hutton 2012-10-09

    Amazingly good! The rules are astonishing. And with FFT for speed, this runs really fast, even in 3D.

  • Posted by Dillan 2013-02-14

    very easy to use

  • Posted by Josh 2012-12-19

    gracias

Read more reviews

Additional Project Details

Intended Audience

Advanced End Users, Developers, Education, End Users/Desktop, Science/Research

Programming Language

BASIC, C++, GLSL (OpenGL Shading Language), MATLAB

Registered

2012-02-23

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.