Life.js
Life.js is an implementation of Conway's Game of Life in JavaScript. It should work in both the browser and node.js.
Installation
npm install life
Usage
Life.js is packaged as a CommonJS module, which means it exports a function to a
global module.exports
object. To use it in Node.js, just require
it.
// Node.jsvar Life = require('alive') , life
To use in the browser, you need to define a global module
object before you
load Alive.
<head> <script type='text/javascript'> window.module = {}; </script> <script type='text/javascript' src='alive.js'></script>
Your actual app code would look something like this.
// size of the gridlife = new Life(64);life.getCell(0, 0); // initialized to zerolife.setCell(0, 0, 1); // turn on a celllife.setCell(0, 1, 1);life.setCell(1, 1, 1);life.tick()