1
0

Added prog: "CanvasCellSim"

This commit is contained in:
2020-12-21 06:03:54 +01:00
parent 2b706c191e
commit e48d412783
8 changed files with 56 additions and 4 deletions

View File

@@ -0,0 +1,28 @@
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)

View File

@@ -607,7 +607,8 @@ return
[
'CannonConquest_01.webm', 'CannonConquest_02.png', 'CannonConquest_03.png', 'CannonConquest_04.png',
'CannonConquest_05.png', 'CannonConquest_06.png', 'CannonConquest_07.png', 'CannonConquest_08.png',
'CannonConquest_09.png', 'CannonConquest_10.png', 'CannonConquest_11.png', 'CannonConquest_12.png'
'CannonConquest_09.png', 'CannonConquest_10.png', 'CannonConquest_11.png', 'CannonConquest_12.png',
'CannonConquest_13.png'
],
],
@@ -712,4 +713,23 @@ return
'youtube-dl-viewer_09.png',
],
],
[
'name' => 'CanvasCellSim',
'internal_name' => 'CanvasCellSim',
'internal_name_alt' => null,
'category' => 'Simulation',
'stars' => 3,
'ui_language' => '',
'prog_language' => 'Typescript',
'short_description' => 'Render a cellular automata via javascript onto an HTML5 canvas',
'add_date' => '2020-12-21',
'license' => 'MIT',
'urls' =>
[
'github' => 'https://github.com/Mikescher/CanvasCellSim',
'homepage' => 'https://mikescher.github.io/CanvasCellSim/',
],
],
];