Game of Life

Thomas Rumpf John Conway’s Game of Life Features Usage

Programming with OpenCL Screenshots

Links

Thomas Rumpf

Fakult¨atf¨urMathematik und Informatik Friedrich-Schiller-Universit¨atJena

CUDA student projects, WS 2009/2010 Features Game of Life Thomas Rumpf

Features

Usage General Screenshots Links I Supports RLE input files for starting population

I Supports Random mode for starting population

I Supports custom rule for calculations

I Zoom in/out of the board or move around

I Draw a grid for the board

I Reset board to starting population

I Adjustable waiting time between generations

I Single step calculation of next generation Features Game of Life Thomas Rumpf

Features

Usage OpenCL Screenshots Links

I Use of images for fast calculations

I Switch between wrapping and clamping mode

I Adjustable parameters for kernel execution

I Switch between CPU / OpenCL calculation

OpenGL

I Use of pixel buffer objects and textures Usage Game of Life Thomas Rumpf To start the Game Features I RLE file mode: Usage GameOfLife -f PATH [-l RULE] [ADV OPT] WIDTH [HEIGHT] Screenshots I Random starting population Links GameOfLife -r DENSITY [-l RULE] [ADV OPT] WIDTH [HEIGHT]

I See GameOfLife -h for more help

While running the Game

Key Description space Start/stop calculations + - Adjust waiting time between calculations Mouse left Move around in the board Mouse right Zoom in/out of the board g Draw grid for the board ... See in-game description for more keys Control interface Game of Life Thomas Rumpf

Features

Usage

Screenshots

Links ’s glider Game of Life Thomas Rumpf

Features

Usage

Screenshots

Links Sierpinksi triangle Game of Life Thomas Rumpf

Features

Usage

Screenshots

Links Turing machine Game of Life Thomas Rumpf

Features

Usage

Screenshots

Links Links Game of Life Thomas Rumpf

Features

Usage 1. Applet by Edwin Martin: Screenshots http://www.bitstorm.org/gameoflife/ Links 2. LifeWiki: http://conwaylife.com/wiki/ 3. Mirek’s Cellebration: 1D/2D cellular automata viewer http://psoup.math.wisc.edu/mcell/ 4. : includes Quicklife and Bill Gosper’s algorithm http://golly.sourceforge.net/