Skip to content

Commit 7b2c407

Browse files
committed
Doc
1 parent ee9470e commit 7b2c407

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

resources/md/life.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## The Game of Life
2+
3+
The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.The game is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further input. One interacts with the Game of Life by creating an initial configuration and observing how it evolves.
4+
5+
This implementation aims to meet all the following:
6+
7+
- It is hosted statically.
8+
- It runs in any browser.
9+
- It is mobile-friendly.
10+
- The size of the map is user configurable.
11+
- The initial generation is user-configurable.
12+
- All configuration is done with the mouse (or touchscreen).
13+
- Initial generations can be saved in browser storage, retrieved to re-run and displayed as JSON or written to an email so they can be shared.
14+
- When run, the speed of the simulation can be varied by the user.
15+
- The simulation will run at a reasonable speed, e.g. up to 10 generations/sec or better depending on the size of the map.
16+
17+
The entire script can be seen at the [~ec~ repository](https://raw.githubusercontent.com/easycoder/easycoder.github.io/master/resources/ecs/life.ecs). Note: The formattion is a little uneven because all editing was done in the [Codex](). There's just one ~ec~ script, comprised mostly of subroutines. Here's a brief description of the functionality:
18+
19+

0 commit comments

Comments
 (0)