Difference between revisions of "LifeWiki:Life links"

From LifeWiki
Jump to navigation Jump to search
m (→‎Other Personal Life Pages: updated Nivasch link)
(36 intermediate revisions by 16 users not shown)
Line 12: Line 12:


==Glossaries and Encyclopediae==
==Glossaries and Encyclopediae==
*[http://www.argentum.freeserve.co.uk/lex_home.htm The Life Lexicon] by Stephen Silver (see also [http://www.bitstorm.org/gameoflife/lexicon/ this version] by Edwin Martin)
*{{LinkLexicon|style=raw|filename=lex_home.htm|patternname=The Life Lexicon}} by Stephen Silver (see also [http://www.bitstorm.org/gameoflife/lexicon/ this version] by Edwin Martin)
*[http://www.radicaleye.com/lifepage/picgloss/picgloss.html A Brief Illustrated Glossary of Terms in Conway's Game of Life] by [[Alan Hensel]]
*[http://www.radicaleye.com/lifepage/picgloss/picgloss.html A Brief Illustrated Glossary of Terms in Conway's Game of Life] by [[Alan Hensel]]
*[http://www.michael-hogg.co.uk/game_of_life.php Conway’s Game of Life - An Illustrated Guide] by Michael Hogg
*[http://www.michael-hogg.co.uk/game_of_life.php Conway’s Game of Life - An Illustrated Guide] by Michael Hogg
Line 20: Line 20:
*[http://ad-ca.narod.ru/downen.htm Alien life] - Pattern collections focusing on Life-like cellular automata other than Conway's Game of Life itself
*[http://ad-ca.narod.ru/downen.htm Alien life] - Pattern collections focusing on Life-like cellular automata other than Conway's Game of Life itself
*[http://pentadecathlon.com/objects/objects.php Game of Life Object Catalogs] at Pentadecathlon - contains most small still lifes, oscillators and spaceships
*[http://pentadecathlon.com/objects/objects.php Game of Life Object Catalogs] at Pentadecathlon - contains most small still lifes, oscillators and spaceships
*[http://home.interserv.com/~mniemiec/lifepage.htm Mark D. Niemiec's Life Page] - contains lots of well-known patterns, sorted by either name, glider synthesis, size, or type
*[http://codercontest.com/mniemiec/lifepage.htm Mark D. Niemiec's Life Page] - patterns sorted by name, glider synthesis, size, or type; use "[http://codercontest.com/mniemiec/lifesrch.htm Search for pattern]" to see if a small object is already known
*[http://catagolue.appspot.com/census/b3s23 Catagolue census pages] - objects found by testing symmetric and asymmetric "random soup" starting conditions


==Downloadable Pattern Catalogs==
==Downloadable Pattern Catalogs==
Line 34: Line 35:
*[http://members.tip.net.au/~dbell/ David Bell] - for spaceship enthusiasts
*[http://members.tip.net.au/~dbell/ David Bell] - for spaceship enthusiasts
*[http://www.radicaleye.com/lifepage/ Paul Callahan] - various articles and patterns
*[http://www.radicaleye.com/lifepage/ Paul Callahan] - various articles and patterns
*[http://myweb.tiscali.co.uk/calcy/life/ Calcyman] - stable technology, Corderships, and current unsolved problems
*[http://www.ics.uci.edu/~eppstein/ca/ David Eppstein] - Gliders in Life-like cellular automata
*[http://www.ics.uci.edu/~eppstein/ca/ David Eppstein] - Gliders in Life-like cellular automata
*[http://wwwhomes.uni-bielefeld.de/achim/gol.html Achim Flammenkamp] - Gardens of Eden, frequency of naturally-occurring patterns
*[http://wwwhomes.uni-bielefeld.de/achim/gol.html Achim Flammenkamp] - Gardens of Eden, frequency of naturally-occurring patterns
*[http://nickgotts-eventful.blogspot.com/ Nick Gotts] - Game of Life Patterns with Eventful Histories
*[http://nickgotts-eventful.blogspot.com/ Nick Gotts] - Game of Life Patterns with Eventful Histories
*[http://radicaleye.com/DRH/ Dean Hickerson] - complex patterns such as [[sawtooth]]s
*[http://radicaleye.com/DRH/ Dean Hickerson] - complex patterns such as [[sawtooth]]s
*[http://home.interserv.com/~mniemiec/lifepage.htm Mark Niemiec] - [[glider synthesis]] and object counts
*[http://codercontest.com/mniemiec/lifepage.htm Mark Niemiec] - [[glider synthesis]] and object counts
*[http://www.gabrielnivasch.org/fun/life Gabriel Nivasch] - a variety of articles and code
*[http://www.gabrielnivasch.org/fun/life Gabriel Nivasch] - a variety of articles and code
*[http://www.geocities.com/conwaylife/ Andrzej Okrasinski]
*[http://web.archive.org/web/20091027025324/http://geocities.com/conwaylife/ Andrzej Okrasinski] (via archive.org; the original site is down)
*[http://www.argentum.freeserve.co.uk/life.htm Stephen Silver]
*[http://www.argentum.freeserve.co.uk/life.htm Stephen Silver]
*[http://entropymine.com/jason/life/ Jason Summers] - Various search programs and pattern catalogs (see above), also contains a "Status of Life" page recording what is currently known about Life.
*[http://entropymine.com/jason/life/ Jason Summers] - Various search programs and pattern catalogs (see above), also contains a "Status of Life" page recording what is currently known about Life.
Line 51: Line 51:
*[http://www.mirekw.com/ca/download.html Mirek's Cellebration] - Linux, Mac, Windows
*[http://www.mirekw.com/ca/download.html Mirek's Cellebration] - Linux, Mac, Windows
*[ftp://ftp.digital.com/pub/games/winlife.zip WinLife] (direct FTP link) - Windows 3.1
*[ftp://ftp.digital.com/pub/games/winlife.zip WinLife] (direct FTP link) - Windows 3.1
*[https://github.com/bobombolo/automata Minetest mod for exploring 1D, 2D and 3D CA and importing from collections]
*[https://github.com/marrow16/JaGol JaGol] - Java-based implementation of the Game of Life
*[http://bprentice.webenet.net/Java%20Square%20Cell/Square%20Cell.zip Square Cell] - a powerful CA simulator by [[Brian Prentice]]([http://www.conwaylife.com/forums/viewtopic.php?f=11&t=1003&p=7364])
**[http://bprentice.webenet.net/Java%20Square%20Cell/Java%20Square%20Cell.html Square Cell documentation]
**[http://bprentice.webenet.net/Square%20Cell%20Patterns/Patterns.zip Square Cell pattern collection]
===Other CAs===
*[http://bprentice.webenet.net/Hexagonal%20Cell/ Hexagonal Cell] - hexagonal cell simulator by [[Brian Prentice]] ([http://www.conwaylife.com/forums/viewtopic.php?f=11&t=1027&start=0#p7426])
*[http://bprentice.webenet.net/Triangular%20Cell/ Triangular Cell] - triangular cell simulator by [[Brian Prentice]] ([http://www.conwaylife.com/forums/viewtopic.php?f=11&t=1023&p=7417])
*[http://bprentice.webenet.net/Java%20Square%20Cell/Java%20CA%20Programs.zip Java CA Programs] - an archive of Java simulators including Billards, Square Cell, Hexagonal Cell, Triangular Cell, Square Cell 1D and simulators for several special square cell rules together with a large pattern collection by [[Brian Prentice]]
*[http://bprentice.webenet.net/TiledCA/TiledCA.html Tiled CA] - by [[Brian Prentice]]; runs cellular automata simulations on a large number of grids which can be constructed from various shaped tiles ([http://www.conwaylife.com/forums/viewtopic.php?f=11&t=1025&p=8246])


==Web Browser Based Life Simulations==
==Web Browser Based Life Simulations==
*[http://www.conwaysgameoflife.net www.conwaysgameoflife.net] - JavaScript implementation of the Game of Life
*[http://andersonvom.github.com/game-of-life/ andersonvom.github.com/game-of-life] - A Javascript / Processing.js open source implementation of the Game of Life
*[http://www.bitstorm.org/gameoflife www.bitstorm.org/gameoflife] - Java applet with a simulator of the Game of Life
*[http://www.bitstorm.org/gameoflife www.bitstorm.org/gameoflife] - Java applet with a simulator of the Game of Life
*[http://www.ibiblio.org/lifepatterns www.ibiblio.org/lifepatterns] - Java pop up applet with a fast simulator of the Game of Life
*[http://www.ibiblio.org/lifepatterns www.ibiblio.org/lifepatterns] - Java pop up applet with a fast simulator of the Game of Life
*[http://www.julianpulgarin.com/canvaslife/ www.julianpulgarin.com/canvaslife] - Canvas implementation of the Game of Life
*[http://copy.sh/life/ copy.sh/life/] - Javascript/canvas implementation of the Game of Life by Fabian Hemmer using the [[HashLife]] algorithm, capable of handling large patterns
*[https://gwylim.net/hexcell gwylim.net/hexcell] - hexagonal cellular automaton
*[http://www.co.nz/gameoflife/ www.co.nz/gameoflife/] - Javascript/canvas implementation of the Game of Life
*[https://www.twitch.tv/bzh314 Twitch Plays Conway's Game of Life] - Enter commands by chat on Twitch. Support for RLEs (!RLE command). Multiplayer Battle Royale mode (!PLAY command).
*[https://gameoflife.xyz/ Game of Life editor/simulator/browser], using Javascript Angular framework - draw patterns or load from a large library.


==Downloadable Computation and/or Search Software==
==Downloadable Computation and/or Search Software==
*[http://catagolue.appspot.com/home apgsearch for Catagolue] - Downloadable distributed soup search script, written in Python for Golly
*[http://sourceforge.net/projects/bellman/ Bellman] by Mike Playle - Program for searching stable catalysts in Conway's Game of Life. Written in C.
*[http://www.yucs.org/~gnivasch/life/index.html Catalyst] v1.0 by Gabriel Nivasch - Finds ways of modifying the evolution of an input pattern by placing catalysts that react with it, by a backtracking search. Written in C++.
*[http://www.yucs.org/~gnivasch/life/index.html Catalyst] v1.0 by Gabriel Nivasch - Finds ways of modifying the evolution of an input pattern by placing catalysts that react with it, by a backtracking search. Written in C++.
*[https://github.com/simsim314/CatForce CatForce] by Michael Simkin - fast brute-force testing of arrangements of potential catalysts for signal-processing reactions.  Written in C, based on the LifeAPI library.
*[http://www.conwaylife.com/forums/viewtopic.php?f=9&t=2246 CollisionsSearch] v0.1a by Sergei Petrov (Guam) - finds arrangements usually of small Spartan or near-Spartan objects, with various constraints.  Similar to CatForce, but with a GUI.
*[https://www.conwaylife.com/forums/viewtopic.php?p=86954#p86954 dr/drifter] by Dean Hickerson - Finds patterns consisting of a  a small perturbation "drifting" across a still-life background. Takes as input the perturbation and part of the background. Depth-first; simulates the evolution of the perturbation, making a choice whenever it needs the value of an unknown background cell, and backtracking whenever it finds an inconsistency in the background or the perturbation grows too large. Useful for finding high-period billiard-table oscillators, circuitry consisting of signals moving through static wires and components, and custom eaters. The 'knownrotors' file is a list of previously discovered drifters, to avoid duplicated searches. Written in C.
*[http://www.radicaleye.com/lifepage/gencols.txt gencols] by Paul Callahan - Enumerates collisions between patterns (e.g. gliders and still lifes). Includes output filters to detect oscillators, spaceships, or successful eating of one pattern by another. Life evolution rule is hardcoded as a sequence of bit-parallel integer operations (so it's possible to change but not easy). Written in C.
*[http://www.radicaleye.com/lifepage/gencols.txt gencols] by Paul Callahan - Enumerates collisions between patterns (e.g. gliders and still lifes). Includes output filters to detect oscillators, spaceships, or successful eating of one pattern by another. Life evolution rule is hardcoded as a sequence of bit-parallel integer operations (so it's possible to change but not easy). Written in C.
*[http://www.ics.uci.edu/~eppstein/ca/gfind.c gfind] v4.8 by David Eppstein - Search program for low-period spaceships. Extends partial patterns a row at a time, keeping track of rows in all phases of the pattern. Includes modes for finding symmetric patterns. Written in C.
*[http://www.ics.uci.edu/~eppstein/ca/gfind.c gfind] v4.8 by David Eppstein - Search program for low-period spaceships. Extends partial patterns a row at a time, keeping track of rows in all phases of the pattern. Includes modes for finding symmetric patterns. Written in C.
Line 68: Line 88:
*[http://www.yucs.org/~gnivasch/life/index.html Random Agar] v1.1 by Gabriel Navasch - Looks for new Life oscillators, wicks, and agars. Generates random spatially periodic patterns, and runs them until they oscillate. Includes complete support for all possible symmetry types. Written in C++.
*[http://www.yucs.org/~gnivasch/life/index.html Random Agar] v1.1 by Gabriel Navasch - Looks for new Life oscillators, wicks, and agars. Generates random spatially periodic patterns, and runs them until they oscillate. Includes complete support for all possible symmetry types. Written in C++.
*[http://www.conwaylife.com/forums/viewforum.php?f=9 Scripts forum] at ConwayLife.com
*[http://www.conwaylife.com/forums/viewforum.php?f=9 Scripts forum] at ConwayLife.com
*[http://conwaylife.com/forums/viewtopic.php?f=7&t=1091&p=27164#p27164 Seeds of Destruction Game] v0.5 by Paul Chapman - Manual search assistant for self-destruct circuitry, efficient glider-construction cleanups, reburnable fuses, etc.  Java application.
*[http://entropymine.com/wls/ WLS 0.71 (WinLifeSearch)] - a Windows port of lifesrc, with a GUI to help with setup. Windows executables are included in the zip files; source code is on [https://github.com/jsummers/winlifesearch github].
*[http://conwaylife.com/forums/viewtopic.php?f=9&t=2070 zfind] - a spaceship search program by zdr.
*[https://github.com/rliston/life-soup life-soup] - an FPGA soup searcher [http://conwaylife.com/forums/viewtopic.php?p=65127#p65127 written by Rob Liston in Verilog], running on the Xilinx EK-U1-VCU118-G evaluation board.
==Chats==
*[https://discord.gg/BCuYCEn Conwaylife Lounge] on Discord


==Other Links Pages==
==Other Links Pages==
*[http://www.dmoz.org/Computers/Artificial_Life/Cellular_Automata/Conway's_Game_of_Life/ dmoz: Open Directory Project]
*[http://dmoztools.net/Computers/Artificial_Life/Cellular_Automata/Conway's_Game_of_Life/ dmoz: Open Directory Project]
*[http://golly.cvs.sourceforge.net/viewvc/*checkout*/golly/golly/src/Help/refs.html Golly Help: References]
*[http://golly.cvs.sourceforge.net/viewvc/*checkout*/golly/golly/src/Help/refs.html Golly Help: References]

Revision as of 15:07, 5 January 2020

This page contains a comprehensive list of links to important sites about Conway's Game of Life and related cellular automata.

Introductory Articles

Research Papers

Glossaries and Encyclopediae

Online Pattern Catalogs

Downloadable Pattern Catalogs

Blogs and News Sites

Other Personal Life Pages

Downloadable Simulation Software

Other CAs

Web Browser Based Life Simulations

Downloadable Computation and/or Search Software

  • apgsearch for Catagolue - Downloadable distributed soup search script, written in Python for Golly
  • Bellman by Mike Playle - Program for searching stable catalysts in Conway's Game of Life. Written in C.
  • Catalyst v1.0 by Gabriel Nivasch - Finds ways of modifying the evolution of an input pattern by placing catalysts that react with it, by a backtracking search. Written in C++.
  • CatForce by Michael Simkin - fast brute-force testing of arrangements of potential catalysts for signal-processing reactions. Written in C, based on the LifeAPI library.
  • CollisionsSearch v0.1a by Sergei Petrov (Guam) - finds arrangements usually of small Spartan or near-Spartan objects, with various constraints. Similar to CatForce, but with a GUI.
  • dr/drifter by Dean Hickerson - Finds patterns consisting of a a small perturbation "drifting" across a still-life background. Takes as input the perturbation and part of the background. Depth-first; simulates the evolution of the perturbation, making a choice whenever it needs the value of an unknown background cell, and backtracking whenever it finds an inconsistency in the background or the perturbation grows too large. Useful for finding high-period billiard-table oscillators, circuitry consisting of signals moving through static wires and components, and custom eaters. The 'knownrotors' file is a list of previously discovered drifters, to avoid duplicated searches. Written in C.
  • gencols by Paul Callahan - Enumerates collisions between patterns (e.g. gliders and still lifes). Includes output filters to detect oscillators, spaceships, or successful eating of one pattern by another. Life evolution rule is hardcoded as a sequence of bit-parallel integer operations (so it's possible to change but not easy). Written in C.
  • gfind v4.8 by David Eppstein - Search program for low-period spaceships. Extends partial patterns a row at a time, keeping track of rows in all phases of the pattern. Includes modes for finding symmetric patterns. Written in C.
  • gsearch by David Eppstein - Performs a brute force search of all patterns fitting within a small rectangle. Evolves each pattern for a specified number of generations or until it repeats, grows too large, or matches a previously seen pattern. Recognizes spaceships, oscillators, unstable oscillators (such as queen bee and p90), replicators, and some puffers. Includes modes for finding symmetric patterns. Written in C.
  • Hersrch by Karel Suhajda (via archive.org - the original site is down) - Searches for open or closed Herschel tracks in Conway's Game of Life, using a database of known static and periodic track components. Written in C++.
  • lifesrc v3.8 by David Bell - Search program for oscillators. Written in C.
  • ofind v0.9 by David Eppstein - Searches for low-period oscillators. Similar to gfind, but extends patterns in all phases simultaneously rather than a single phase at a time, and includes special handling of stator cells. User can specify what spark the oscillator should produce, or how it should interact with neighboring patterns of other periods. Written in C.
  • Random Agar v1.1 by Gabriel Navasch - Looks for new Life oscillators, wicks, and agars. Generates random spatially periodic patterns, and runs them until they oscillate. Includes complete support for all possible symmetry types. Written in C++.
  • Scripts forum at ConwayLife.com
  • Seeds of Destruction Game v0.5 by Paul Chapman - Manual search assistant for self-destruct circuitry, efficient glider-construction cleanups, reburnable fuses, etc. Java application.
  • WLS 0.71 (WinLifeSearch) - a Windows port of lifesrc, with a GUI to help with setup. Windows executables are included in the zip files; source code is on github.
  • zfind - a spaceship search program by zdr.
  • life-soup - an FPGA soup searcher written by Rob Liston in Verilog, running on the Xilinx EK-U1-VCU118-G evaluation board.

Chats

Other Links Pages