Skip to content

Ijee/Game-of-Life-Vue

Repository files navigation

Game of Life - Vue

John Conway's game of life implementation with vuejs, bulma and Fontawesome! This was a fun project to learn more about vue, webpack and all the fun stuff you can find on npm. It should be fairly easy to strip the components down to a bare bone application and build bomberman, snake or even a maze with it easily. Everything should be decently commented and work but let me know if you find any issues while running the app.


Note: The old vue 2.6 version of this repository can be found here here. This repository has been upgraded to vue 3.

Screenshot

Vue 2 - Game of Life Promot

Live Demo - netlify

Live Demo


Some things to consider in the future:

  1. Zoomable/Draggable grid for more simultaneous cells
  2. Make Navigation / Modal to component
  3. Rule90 ruleset implementation
  4. More interesting scenarios

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run serve

# build for production with minification (requires local http server)
npm run build

Vue Cli

This project got updated to the newest Vue Cli app structure / tooling. If you want to see the old version you can find it under the 1.0.0 branch.


License:

This project is licensed under the MIT License.