npm install && npm run build
Use browser-sync to host on localhost:3000
npm run browser-sync
or open/serve index.html however you want
- Game of Life's default rules, of course
- Pause / Resume / Next Frame (Tick)
- Presets
- Select pattern-presets to insert onto grid
- Preview what to insert onto grid
- 'Infinite' grid (it loops back around the edges)
- Supports window/canvas resizing
- (TODO) grid / cell scaling (zoom / responsiveness)
- (TODO) Gameplay (0)_(0)
- Blinker
- Glider
- Glider Gun
- Pulsar
- Switch Engine
- Eater
- Herschel
- and just a cell itself ;-)
First, I always wanted to build my own implementation of G.O.L.
Second, I just want to challenge myself a little and so I created a playground to practice some minor things