Philip Jama

Game of Life

Ode to Conway's Classic

Project Overview

This hexagonal variant of Conway’s Life uses continuous cell states (0–1) and simple thresholds driven by the average of six neighbors. Each generation:

  • Birth: empty cells with low neighbor average become alive
  • Overcrowding: high neighbor average kills
  • Aging: living cells decay each step; very low values die
The Canvas renderer draws filled hexagons with intensity mapped to state, revealing waves, oscillators, and repeating cycles. The simulation runs at 10 FPS with responsive scaling and double‑click fullscreen. A rolling hash tracks up to 2000 generations to detect loops, highlighting how small, continuous rules on a hex lattice produce rich spatiotemporal patterns.

Project Details

Date:

Sep 2019

Tags:

JavaScript, Canvas

Collaborate

If you're exploring related work and need hands‑on help, I'm open to consulting and advisory. Contact me on LinkedIn.