This was an experiment in creating a cellular automata animation using a functional based approach and immutable data structures.

Controls

  • P: Pause
  • R: Randomize
  • S: Step
  • C: Clear
  • 1: Dot
  • 2: Glider
  • 3: Pulsar
  • 4: Eraser

Updates

  • 10/22/2025
    • Randomized initial state and added transparency
  • 10/19/2023
    • Rewrote from React to Canvas
    • Added keyboard shortcuts