Play Twitch Plays Conway's Game of Life when the stream is on.
How to play Twitch Plays Conway's Game of Life:
Command structure:
!<COMMAND> coordinate1 coordinate2 ...
Examples:
See the list of commands below for all the commands.
The World origin (coordinates 0,0) is at the center of the square, so for a 101x101 grid, the coordinates of the cells range from -50 to +50.
Example with a 101x101 Grid:
NOTE: There can be up 10 seconds delay between a chat command and its result on screen.
Learn more:
Stay tuned for updates:
Turn on cell(s).
Note that turning on a single cell might not be enough for it to survive the next generation if it does not have at least two live neighbors (underpopulation) or if it has more than three live neighbors (overpopulation).
!ON coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Turn off cell(s).
Note that turning off a cell might lead to it being reborn right away on the next generation. For instance in the case of a block, turning only one of its cell off will not destroy the block.
!OFF coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Display a marker at the location of cell(s).
When too many markers are requested, ECS (Entity Component System) markers are displayed for performance reasons. These markers do not display the coordinates.
!SHOW coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Display your statistics.
!STATS
@BZH314: #2 overall with 0.31% cells owned. You played in 1 Battle Royale and won 1 (100.0%).
Display the owner of cell(s).
!OWNER coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Quick help for each command.
!HELP <COMMAND>
ON: Turn on cell(s). Example: !on 0,0 0,1 1,1 # creates a block at the center
SHOW: Display a marker at the location of cell(s). Example: !show 0,0 1,1
Natural death of cell(s) after N generations.
!TTL <GENERATION COUNT> coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Randomize the life of cell(s).
!RANDOM coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Run Length Encoded (RLE) is a short way to represent patterns in the Game Of Life.
o means a live cell, b a dead cell and $ is the new line character. Each of these (o, b and $) can be preceded by a number which indicates how many times a dead/alive cell (or new line) occurs.
Twitch has a limit of 500 characters per chat message. Some RLEs are longer than this (example: Sir Robin). Twitch Plays Conway's Game of Life supports these long RLEs automatically if you split them in less than 500 characters chunks:
If an RLE command does not end with !, the game will expect more RLE strings in the next command. You will have 60 seconds to complete the RLE command, otherwise the previous chunks will get dropped.
!RLE <RLE STRING> <ROTATION> coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
The rotation is optional and in degrees. Positive numbers rotate clockwise.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
Reverse Run Length Encoded, or Negative RLE, treats a RLE string and flips the cell status: live cells are dead and dead cells are alive.
This silly command allows to reuse the whole RLE catalog while performing a "negative" filter on them.
!RRLE <RLE STRING> <ROTATION> coordinate1 coordinate2 ...
The coordinates can be comma separated (ex: 0,0) or period separated (ex: 0.0) for faster use with the numpad.
The rotation is optional and in degrees. Positive numbers rotate clockwise.
Ranges: Coordinates support ranges with the colon separator. Example: !on 0:2,5 is equivalent to: !on 0,5 1,5 2,5
Wildcards: Coordinates support the * wildcard. Example: !on *,0 will turn on the whole horizontal line where y=0 (the x axis)
Keywords: Coordinates support the all keyword. Example: !on all will turn all the cells on (resulting in clearing the whole grid)
List some of the patterns in the pattern database. Use the command multiple times for more patterns.
Each pattern name is a command. For example, the pattern "Glider" can be made with !GLIDER
When adding a specific pattern name as argument, it prints the help for that specific pattern.
!PATTERN <name>
The name is optional. If provided, it prints the help for that specific pattern.
There are 446 patterns in the database. Use them as commands. Example: !Glider 0,0. More patterns: AircraftCarrier, ...
Glider: SPACESHIP http://www.conwaylife.com/wiki/Glider
Creates a Glider at the origin
Aircraft Carrier: STILLIFE http://www.conwaylife.com/wiki/Aircraft_carrier
Start or join a Battle Royale game with !play.
Once the first player starts a new Battle Royale game, additional players have 60 seconds to join the current game.
A minimum of 2 players is required to start a game.
A player joining while a game is in progress will be entered to play in the next game.
The gameplay is similar in spirit to Fortnite, PUBG, Realm Royale, ... or any of your favorite Battle Royale game: last one standing wins.
A Battle Royale game in Twitch Plays Conway's Game of Life works as follows:
!PLAY
The mystery command has not been found by @ian07_ and @WiFiPunk
Can you find it too?
HINT: emoji