pmav.eu

Conway's Game of Life - Javascript/Canvas Implementation

What is this?

This page contains a Javascript implementation of the well know John Conway's Game of Life. It uses the List Life algorithm (by Tony Finch) and a Canvas interface for drawing.

This is a work in progress and I will add some new features in the near future:

  • Zoom controls
  • Canvas navigation controls
  • More patterns
  • Proper benchmark support
  • ...

Previous versions

  • 1.0.0 - First public release. It uses the simplest algorithm possible and a table for drawing. Online here: pmav.eu.
  • 2.0.0 - Private release, first implementation of the List Life algorithm.
  • 3.1.1 - Current version, List Life and Canvas.

Source Code

Javascript source code is available here: game-of-life-v3.1.1.js. A zip file with all code ready to run is available here: game-of-life-v3.1.1.zip.

License

This work is licenced under a MIT license (except any 3rd party code).

3rd Party

Powered by CSS Browser Selector and JSON Sans Eval.

Video

The following video demonstrates some features of this program.