LifeViewer: Difference between revisions
Jump to navigation
Jump to search
added download link |
No edit summary |
||
| Line 41: | Line 41: | ||
* [[Alternating rule|Alternating]] rules. | * [[Alternating rule|Alternating]] rules. | ||
* [[MAP]] rules. | * [[MAP]] rules. | ||
* [[LifeHistory|[R]History]] rules. | *[[LifeHistory|[R]History]] rules. | ||
* 2-state [[Margolus]] rules. | * 2-state [[Margolus]] rules. | ||
* [[Partitioned cellular automata]] (PCA) rules. | * [[Partitioned cellular automata]] (PCA) rules. | ||
* [http://golly.sourceforge.net/Help/formats.html#rule RuleTable] rules from a [https://conwaylife.com/wiki/Special:AllPages?namespace=3794 repository]. | * [http://golly.sourceforge.net/Help/formats.html#rule RuleTable] rules from a [https://conwaylife.com/wiki/Special:AllPages?namespace=3794 repository]. | ||
Depending on the rule family it supports [[Moore neighbourhood|Moore]], [[hexagonal]], [[von Neumann neighbourhood|von Neumann]], [[triangular neighbourhood|triangular]], [[Circular]] and Margolus neighbourhoods and also [[ | Depending on the rule family it supports [[Moore neighbourhood|Moore]], [[hexagonal]], [[von Neumann neighbourhood|von Neumann]], [[triangular neighbourhood|triangular]], [[Circular]] and Margolus neighbourhoods and also [[bounded grids]]. | ||
Native support for [[BSFKL]], [[Extended Generations]] and [[deficient]] rules is also planned.<ref>https://www.conwaylife.com/forums/viewtopic.php?f=3&t=1622&p=68682#p68678</ref><ref>https://www.conwaylife.com/forums/viewtopic.php?f=3&t=1622&p=68682#p68691</ref><ref>https://www.conwaylife.com/forums/viewtopic.php?f=3&t=1622&p=86409#p86409</ref> | |||
LifeViewer features: | LifeViewer features: | ||
Revision as of 13:55, 25 January 2020
| LifeViewer | |
| Homepage | Click here |
|---|---|
| Purpose | Life simulation |
| Created by | Chris Rowett |
| Platform | HTML5 / Javascript |
LifeViewer is a scriptable pattern viewer and editor used to simulate Life and other Life-like cellular automata.
If you want to use LifeViewer on your own site then the latest release can be downloaded here.
LifeViewer supports:
- Totalistic Life-like cellular automata.
- Non-totalistic Life-like cellular automata.
- 1D totalistic cellular automata.
- Larger than Life (LtL) rules.
- Higher-range outer-totalistic (HROT) rules.
- Generations rules.
- Alternating rules.
- MAP rules.
- [R]History rules.
- 2-state Margolus rules.
- Partitioned cellular automata (PCA) rules.
- RuleTable rules from a repository.
Depending on the rule family it supports Moore, hexagonal, von Neumann, triangular, Circular and Margolus neighbourhoods and also bounded grids.
Native support for BSFKL, Extended Generations and deficient rules is also planned.[1][2][3]
LifeViewer features:
- Smooth non-integer zoom with anti-aliasing and rotation.
- Colour themes with cell history and longevity.
- Square, hexagonal and triangular grid displays.
- Pseudo 3D layers and stars.
- Multiple ways to automatically track patterns with the camera as they evolve.
- Script language that allows many features to be customized including Waypoint animations.
- Support for multiple embedded LifeViewers and/or a single popup LifeViewer.
- Ability to step back to earlier generations for all patterns and reverse playback for reversible Margolus and PCA patterns.
- Random pattern and rule generation.
- Pattern annotation with Labels, Arrows, Lines and Polygons.
- Programatically pasting cells onto the grid at defined intervals (for example: glider injection).
- Identification of oscillator and spaceship periods.
- Automatic scaling for high DPI displays including smartphones and tablets.
- Editor with unlimitied undo/redo and multiple clipboards.
The keyboard shortcuts are shown below:
External links
- LifeViewer at the Life Lexicon
Forum threads
- LifeViewer - Life simulator in HTML5 (discussion thread) at the ConwayLife.com forums
- Pattern viewer for forum threads (discussion thread) at the ConwayLife.com forums