Coder Social home page Coder Social logo

automatanism's Introduction

Alt text

Author: Jordan Micah Bennett

Title : 'automatanism' - a simple cellular automaton emulating arbitrary life ( yet another game of life code )

Game rules, internet notes & background information

**Note** 
	The number of live neighbors is always based on the cells before the rule was applied. In other words, we must first find all of the cells that change before changing any of them. 
	Sounds like a job for a computer!

**Background**
	Life was invented by the mathematician John Conway in 1970. He choose the rules carefully after trying many other possibilities, some of which caused the cells to die too fast and others 
	which caused too many cells to be born. Life balances these tendencies, making it hard to tell whether a pattern will die out completely, form a stable population, or grow forever.
	
	Life is just one example of a cellular automaton, which is any system in which rules are applied to cells and their neighbors in a regular grid.
	
	There has been much recent interest in cellular automata, a field of mathematical research. Life is one of the simplest cellular automata to have been studied, but many others have been 
	invented, often to simulate systems in the real world.
	
	In addition to the original rules, Life can be played on other kinds of grids with more complex patterns. There are rules for playing on hexagons arranged in a honeycomb pattern, and
	games where cells can have more than two states (imagine live cells with different colors).
	
	Life is probably the most often programmed computer game in existence. There are many different variations and information on the web. (See the Paul Callahan's home page for more information.)

**Game rules**
	rule 0) A dead cell with exactly three live neighbors becomes a live cell ( birth ).
	rule 1) A live cell with two or three live neighbors stays alive ( survival ).
	otherwise) In all other cases, a cell dies or remains dead (overcrowding or loneliness).

Alt text

automatanism initiated... Paint cells with mouse. To start/unpause automatanism, scroll up ( flatten finger on mouse wheel ) To stop/pause automatanism, scroll down ( bend finger on mouse wheel )

AUTHOR PORTFOLIO

http://folioverse.appspot.com/

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.