delay(ms) fps
r1 r2 r3 r4 density
Use your fingers or mouse to control the model (hold shift key or use mouse wheel to zoom it). Canvas is matched to your browser window.
Random Life on a 64x64x64 grid. Rules are programmed as
   if ( (L == 0) && ((Sum ≥ r1) && (Sum ≤ r2)) ) L=1;
   if ( (L == 1) && ((Sum > r3) || (Sum < r4)) ) L=0;
From time to time (not very often :) you can see "fat" gliders (2D gliders with doubled thickness). See also 3D gliders in Java.

3D Game of Life

We have not 3D textures, therefore 2D texture (N, NxN) with periodic boundaries is used to store data (Y boundary conditions are rather complicated :) See also Java based version.
WebGL Demos     updated 29 August 2010