Coder Social home page Coder Social logo

conway's Introduction

Conway's Game of Life

Functionality:

As of now, each time the page is loaded it has a random seed. Click to play/pause.

You can run the simulation by clicking here.

-Josh Burke

Update Notes:

1.1 - December 27, 2017

This update:

  • New settings menu next to simulation display
  • Variable size, density, and fps settings
  • Some slight optimization to simulation
  • Frame delay display
  • Fixed bug with bottom row and rightmost column, where they weren't being rendered correctly
  • New CSS stylesheet

1.0 - December 25, 2017

This is my work-in-progess implementation of Conway's Game of Life. I've always been fascinated by the concept of emergence, and Conway's Game is a nice demonstration of how simple processes can work together to become more complex. This project is also serving as my first solo web project.

Going forward with this project I'd like to optimize the simulation. It runs pretty slow at this point. Another task would be to automate the process of finding repeating patterns - running the simulation for a few thousand iterations and then locating patterns with period > 2. I'd also like to add options for seed density, seed serializing/deserializing, replaying seeds, starting new seeds without refreshing, and maybe some time controls once the simulation is fast enough. Once I learn more about common repeaters I think it would be cool to be able to load examples of them as seeds, so that someone new to the game could learn about them as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.