wyatt / gameoflife

🌱 A PhaserJS version of Conway's Game of Life

Home Page:https://gameoflife-omega.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌱 Conway's Game of Life

This was made for a small project in order to learn the basics of Phaser. It displays an example of a zero player game, known as the Game of Life, devised by John Conway in 1970. It is called a 'cellular automata' and it simulates population growth and decline. There are many initial patterns that determine the result of the game, each with their own unique properties. This particular pattern is known as the Gosper glider gun and is the first infinitely growing start pattern discovered. Wikipedia

Demo: gameoflife-omega.vercel.app

Tools used

  • 🎮 Phaser 3: Efficient and easy-to-use JS game engine
  • ⌨ Typescript: Supercharges my code with types and really really good linting.
  • 🗻 Snowpack: Webpack, but faster and shinier

Run yourself

  1. Install dependencies with yarn
  2. Build with yarn build and then deploy the _build/ folder. You can also just simply run the project with the command yarn start

Acknowledgements

Templated from phaser3-ts-snowpack-eslint. Super easy to get started with, but the ESLint config is too strict for my taste.

About

🌱 A PhaserJS version of Conway's Game of Life

https://gameoflife-omega.vercel.app


Languages

Language:TypeScript 53.2%Language:HTML 26.9%Language:CSS 14.7%Language:JavaScript 5.2%