28 lines
824 B
Markdown
28 lines
824 B
Markdown
|
CanvasCellSim
|
||
|
=============
|
||
|
|
||
|
Simulate a cellular automata and render it onto a canvas.
|
||
|
|
||
|
Contains a bunch of example configurations in `ccs_examples.ts` but can be freely configured with a custom transitioning function.
|
||
|
|
||
|
**See [the the github page](https://mikescher.github.io/CanvasCellSim/) for examples**
|
||
|
|
||
|
Included Examples:
|
||
|
- Game of Life
|
||
|
- Game of Life (with decay)
|
||
|
- Forest Fire
|
||
|
- Spiders and Mosquitoes
|
||
|
- Cyclic
|
||
|
- Pobalistic Cyclic
|
||
|
- Caves
|
||
|
- Mazes1
|
||
|
- Mazes2
|
||
|
- Seed
|
||
|
- Seed (with decay)
|
||
|
- Generic Lifelike (configure via [RuleString](https://www.conwaylife.com/wiki/Rulestring) or [RuleInteger](https://www.conwaylife.com/wiki/Rule_integer))
|
||
|
|
||
|
Support for
|
||
|
- resizing canvas
|
||
|
- wrapping or clamping edges
|
||
|
- Moore or Neumann neigbourhoods (or custom transitioning)
|
||
|
- performant drawing (cache colors and only render changes)
|