Difference between revisions of "LifeViewer"

From LifeWiki
Jump to navigation Jump to search
(fixed+formatted refs)
Line 47: Line 47:
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]].
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>
Native support for [[BSFKL]], [[Extended Generations]] and [[deficient]] rules is also planned.<ref name="post68678" /><ref name="post68691" /><ref name="post86409" />


LifeViewer features:
LifeViewer features:
Line 69: Line 69:


[[File:hotkeys.png|1024px]]
[[File:hotkeys.png|1024px]]
==References==
<references>
<ref name="post68678">{{LinkForumThread
|format = ref
|title  = Re: Pattern viewer for forum threads
|p      = 68678
|author = Chris Rowett
|date  = January 26, 2019
}}</ref>
<ref name="post68691">{{LinkForumThread
|format = ref
|title  = Re: Pattern viewer for forum threads
|p      = 68691
|author = Chris Rowett
|date  = January 26, 2019
}}</ref>
<ref name="post86409">{{LinkForumThread
|format = ref
|title  = Re: Pattern viewer for forum threads
|p      = 86409
|author = Chris Rowett
|date  = December 20, 2019
}}</ref>
</references>
==External links==
==External links==
* [https://lazyslug.com/lifeview/plugin/version.txt Release notes]
* [https://lazyslug.com/lifeview/plugin/version.txt Release notes]

Revision as of 15:52, 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.


x=59, y = 7, rule = B3/S23 o5b5ob5ob5obo3bob5ob5obobobob5ob4o$o7bo3bo5bo5bo3bo3bo3bo5bobobobo5bo 3bo$o7bo3bo5bo5bo3bo3bo3bo5bobobobo5bo3bo$o7bo3b3o3b3o3bo3bo3bo3b3o3bo bobob3o3b4o$o7bo3bo5bo5bo3bo3bo3bo5bobobobo5bo3bo$o7bo3bo5bo6bobo4bo3b o5bobobobo5bo3bo$5ob5obo5b5o3bo3b5ob5o2bobo2b5obo3bo! #C [[ COLOUR DEAD 0 0 0 COLOUR ALIVE 0 0 0 ]] #C [[ LOOP 1101 STARS NOSTEPBACK ]] #C [[ AUTOSTART X -90 Y 60 LAYERS 6 ZOOM 4 DEPTH 3 ]] #C [[ PAUSE 3 X 90 Y -60 ANGLE 20 THEME 0 ]] #C [[ PAUSE 1.5 X 90 Y 60 ANGLE 340 ZOOM 6 ]] #C [[ PAUSE 1.5 X 0 Y 0 ANGLE 0 THEME 3 ZOOM 4 ]] #C [[ PAUSE 1 X 0 DEPTH 0.2 ZOOM 6 THEME 4 ]] #C [[ T 1 THEME 7 ]] #C [[ T 400 ZOOM 5 X 5 Y -10 THEME 2 ]] #C [[ T 450 DEPTH 5 ]] #C [[ T 560 X -155 Y 127 DEPTH 0.5 ]] #C [[ T 950 X -242 Y 214 ANGLE 20 ]] #C [[ T 1050 DEPTH 0 ANGLE 0 AUTOFIT "#T" ]] #C [[ T 1100 X 0 Y 0 ZOOM 0.25 THEME CUSTOM ]]


LifeViewer supports:

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:

Hotkeys.png

References

  1. Chris Rowett (January 26, 2019). Re: Pattern viewer for forum threads (discussion thread) at the ConwayLife.com forums
  2. Chris Rowett (January 26, 2019). Re: Pattern viewer for forum threads (discussion thread) at the ConwayLife.com forums
  3. Chris Rowett (December 20, 2019). Re: Pattern viewer for forum threads (discussion thread) at the ConwayLife.com forums

External links

Forum threads