Difference between revisions of "LifeViewer"
Jump to navigation
Jump to search
m (fixed external link) |
(added download link) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
}} | }} | ||
'''LifeViewer''' is a scriptable pattern viewer and editor used to simulate [[Life]] and other [[Life-like cellular automata]]. | '''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 [http://lazyslug.com/lifeview/plugin/js/release/ here]. | |||
Line 31: | Line 33: | ||
LifeViewer supports: | LifeViewer supports: | ||
* [[Totalistic_Life-like_cellular_automaton|Totalistic Life-like cellular automata]] | * [[Totalistic_Life-like_cellular_automaton|Totalistic Life-like cellular automata]]. | ||
* [[non-totalistic Life-like cellular automata|Non-totalistic Life-like cellular automata]] | * [[non-totalistic Life-like cellular automata|Non-totalistic Life-like cellular automata]]. | ||
* [[1D totalistic]] cellular automata | * [[1D totalistic]] cellular automata. | ||
* [[Larger than Life|Larger than Life (LtL)]] rules | * [[Larger than Life|Larger than Life (LtL)]] rules. | ||
* [[Higher-range outer-totalistic]] (HROT) rules | * [[Higher-range outer-totalistic]] (HROT) rules. | ||
* [[Generations]] rules | * [[Generations]] rules. | ||
* [[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 | * [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 [[Bounded grids|bounded grids]]. | 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|bounded grids]]. | ||
LifeViewer features: | LifeViewer features: | ||
* Smooth non-integer zoom and rotation. | * Smooth non-integer zoom with anti-aliasing and rotation. | ||
* Colour themes with cell history and longevity. | * Colour themes with cell history and longevity. | ||
* Square, hexagonal and triangular grid displays. | * Square, hexagonal and triangular grid displays. |
Revision as of 19:11, 14 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.
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