A JavaScript implementation of Conway's Game of Life with a simple HTML canvas.
Check out a demo at https://ggiuffre.github.io/conway/.
Download conway.js
from this repository.
Add an HTML canvas element and a script element pointing to conway.js:
<canvas id="conway">Stop using IE 8!</canvas>
<script type="text/javascript" src="conway.js"></script>Fire up the game with this additional script:
<script type="text/javascript">
const canvas = document.querySelector('#conway');
const width = canvas.width = canvas.parentElement.clientWidth;
const height = canvas.height = canvas.parentElement.clientHeight;
const ctx = canvas.getContext('2d');
const game = new Game(ctx, width, height);
game.setRandomState();
game.start();
</script>If you don't want the game to be full-page, make sure to remove
canvas.parentElement.clientWidth/Height from the script above,
and set the width and height of your canvas element with CSS.