Cycle 15/Ruleset Draft: Difference between revisions

4st (talk | contribs)
4st (talk | contribs)
Line 93: Line 93:


=== Initialization ===
=== Initialization ===
If there are no spaces, then a number of spaces are created for each N from 0 to 39. Each space N connects to space N+1, except for space 39, which connects to space 0. Space 0 has a type of Crystal. Then this rule is repealed.
If there are no spaces, then spaces are created for each integer N from 0 to 39. Each space N connects to space N+1, except for space 39, which connects to space 0. Space 0 has a type of Crystal. Then this rule is repealed.


=== Board ===
=== Board ===
Players have a location, which is a space. Spaces can be connected to multiple others. Each player starts on the 0 space. Connections between spaces are one-directional unless otherwise specified. All spaces that exist in the gamestate constitute the board.
Players have a location, which is a space. Spaces can be connected to multiple others. Each player starts on Space 0. Connections between spaces are one-directional unless otherwise specified. All spaces that exist in the gamestate constitute the board.


==== Spaces ====
==== Spaces ====
Spaces also have types, with the default being Blank.
Spaces have a unique, clearly differentiable and finitely representable identifier, which is an integer unless otherwise specified. Spaces also have types, with the default being Blank. A space identifier cannot be something that could be construed as a space type.


===== Blank =====
===== Blank =====