• Creations
  • Projects
  • Blog
  • About
  • Contact
Robert Moses Lim
  • Creations
  • Projects
  • Blog
  • About
  • Contact

Conway Painter

conwaypainter.life

github.com/roblim/conwaypainter

Interactive cellular automaton visualization inspired by Conway’s Game of Life

Javascript, p5.js, p5.dom, CSS/HTML


— Built a cellular automaton based on a regular hexagonal grid, requiring implementation of a cubic coordinate system to track cells and functions to interconvert between cubic cell coordinates and rectangular pixel coordinates
— Visualization was implemented using p5.js and p5.dom to create an interface between a DOM painting interface and a Javascript canvas element, enabling user interaction
— Rendering performance was optimized using OOP principles and custom algorithms to determine which cells to update and render

FireShot Capture 013 -  - www.conwaypainter.life.png