From 6f65a71594aa56f7acaaddb1954560b4556c9b54 Mon Sep 17 00:00:00 2001 From: Travis Briggs Date: Fri, 14 Aug 2015 15:43:48 -0700 Subject: [PATCH] Initial commit of raw, unadulterated base rule set with simple README. --- README.md | 6 +++++ immutable_rules/101_Abide-by-all-the-rules.md | 4 +++ immutable_rules/102_Mutability.md | 5 ++++ immutable_rules/103_Rule-changes.md | 11 ++++++++ .../104_All-rule-changes-voted-on.md | 2 ++ immutable_rules/105_Eligible-voters.md | 2 ++ immutable_rules/106_Write-down-rules.md | 2 ++ immutable_rules/107_Temporality.md | 3 +++ immutable_rules/108_Numbering-rules.md | 9 +++++++ immutable_rules/109_Transmutation.md | 4 +++ .../110_Immutable-rules-take-precedence.md | 4 +++ immutable_rules/111_Time-for-debate.md | 8 ++++++ .../112_Winning-state-of-affairs.md | 5 ++++ immutable_rules/113_Option-to-forfeit.md | 3 +++ immutable_rules/114_One-mutable-rule.md | 2 ++ immutable_rules/115_Self-reference.md | 4 +++ .../116_Not-otherwise-prohibited.md | 3 +++ mutable_rules/201_Turn-alternation.md | 6 +++++ mutable_rules/202_Parts-of-a-turn.md | 11 ++++++++ .../203_Rule-changes-unanimous-at-first.md | 3 +++ mutable_rules/204_Points-for-dissent.md | 2 ++ mutable_rules/205_Moment-of-completion.md | 2 ++ mutable_rules/206_Defeated-proposals.md | 2 ++ mutable_rules/207_Votes-per-player.md | 1 + mutable_rules/208_Winner-by-points.md | 4 +++ mutable_rules/209_Mutable-rule-limit.md | 1 + .../210_Conspiracy-to-rule-change.md | 4 +++ mutable_rules/211_Precedence.md | 11 ++++++++ mutable_rules/212_Judging.md | 26 +++++++++++++++++++ mutable_rules/213_Stalemate-makes-a-winner.md | 6 +++++ 30 files changed, 156 insertions(+) create mode 100644 README.md create mode 100644 immutable_rules/101_Abide-by-all-the-rules.md create mode 100644 immutable_rules/102_Mutability.md create mode 100644 immutable_rules/103_Rule-changes.md create mode 100644 immutable_rules/104_All-rule-changes-voted-on.md create mode 100644 immutable_rules/105_Eligible-voters.md create mode 100644 immutable_rules/106_Write-down-rules.md create mode 100644 immutable_rules/107_Temporality.md create mode 100644 immutable_rules/108_Numbering-rules.md create mode 100644 immutable_rules/109_Transmutation.md create mode 100644 immutable_rules/110_Immutable-rules-take-precedence.md create mode 100644 immutable_rules/111_Time-for-debate.md create mode 100644 immutable_rules/112_Winning-state-of-affairs.md create mode 100644 immutable_rules/113_Option-to-forfeit.md create mode 100644 immutable_rules/114_One-mutable-rule.md create mode 100644 immutable_rules/115_Self-reference.md create mode 100644 immutable_rules/116_Not-otherwise-prohibited.md create mode 100644 mutable_rules/201_Turn-alternation.md create mode 100644 mutable_rules/202_Parts-of-a-turn.md create mode 100644 mutable_rules/203_Rule-changes-unanimous-at-first.md create mode 100644 mutable_rules/204_Points-for-dissent.md create mode 100644 mutable_rules/205_Moment-of-completion.md create mode 100644 mutable_rules/206_Defeated-proposals.md create mode 100644 mutable_rules/207_Votes-per-player.md create mode 100644 mutable_rules/208_Winner-by-points.md create mode 100644 mutable_rules/209_Mutable-rule-limit.md create mode 100644 mutable_rules/210_Conspiracy-to-rule-change.md create mode 100644 mutable_rules/211_Precedence.md create mode 100644 mutable_rules/212_Judging.md create mode 100644 mutable_rules/213_Stalemate-makes-a-winner.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..58f5e7a --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Odeon: Nomic on Github + +This repository represents a game of +[Nomic](http://legacy.earlham.edu/~peters/nomic.htm) where the bookkeeping of +the rules and possibly the scores is done through Markdown flavored text files. + diff --git a/immutable_rules/101_Abide-by-all-the-rules.md b/immutable_rules/101_Abide-by-all-the-rules.md new file mode 100644 index 0000000..37d6ec5 --- /dev/null +++ b/immutable_rules/101_Abide-by-all-the-rules.md @@ -0,0 +1,4 @@ +All players must always abide by all the rules then in effect, in the form in +which they are then in effect. The rules in the Initial Set are in effect +whenever a game begins. The Initial Set consists of Rules 101-116 (immutable) +and 201-213 (mutable). \ No newline at end of file diff --git a/immutable_rules/102_Mutability.md b/immutable_rules/102_Mutability.md new file mode 100644 index 0000000..b29fb81 --- /dev/null +++ b/immutable_rules/102_Mutability.md @@ -0,0 +1,5 @@ +Initially rules in the 100's are immutable and rules in the 200's are mutable. +Rules subsequently enacted or transmuted (that is, changed from immutable to +mutable or *vice versa*) may be immutable or mutable regardless of their +numbers, and rules in the Initial Set may be transmuted regardless of their +numbers. diff --git a/immutable_rules/103_Rule-changes.md b/immutable_rules/103_Rule-changes.md new file mode 100644 index 0000000..f318293 --- /dev/null +++ b/immutable_rules/103_Rule-changes.md @@ -0,0 +1,11 @@ +A rule-change is any of the following: + +1. the enactment, repeal, or amendment of a mutable rule; +2. the enactment, repeal, or amendment of an amendment of a mutable rule; or +3. the transmutation of an immutable rule into a mutable rule or *vice versa*. + +(Note: This definition implies that, at least initially, all new rules are +mutable; immutable rules, as long as they are immutable, may not be amended or +repealed; mutable rules, as long as they are mutable, may be amended or +repealed; any rule of any status may be transmuted; no rule is absolutely +immune to change.) diff --git a/immutable_rules/104_All-rule-changes-voted-on.md b/immutable_rules/104_All-rule-changes-voted-on.md new file mode 100644 index 0000000..99f7e2d --- /dev/null +++ b/immutable_rules/104_All-rule-changes-voted-on.md @@ -0,0 +1,2 @@ +All rule-changes proposed in the proper way shall be voted on. They will be +adopted if and only if they receive the required number of votes. diff --git a/immutable_rules/105_Eligible-voters.md b/immutable_rules/105_Eligible-voters.md new file mode 100644 index 0000000..03d296d --- /dev/null +++ b/immutable_rules/105_Eligible-voters.md @@ -0,0 +1,2 @@ +Every player is an eligible voter. Every eligible voter must participate in +every vote on rule-changes. diff --git a/immutable_rules/106_Write-down-rules.md b/immutable_rules/106_Write-down-rules.md new file mode 100644 index 0000000..91504a6 --- /dev/null +++ b/immutable_rules/106_Write-down-rules.md @@ -0,0 +1,2 @@ +All proposed rule-changes shall be written down before they are voted on. If +they are adopted, they shall guide play in the form in which they were voted on. diff --git a/immutable_rules/107_Temporality.md b/immutable_rules/107_Temporality.md new file mode 100644 index 0000000..50a2e02 --- /dev/null +++ b/immutable_rules/107_Temporality.md @@ -0,0 +1,3 @@ +No rule-change may take effect earlier than the moment of the completion of the +vote that adopted it, even if its wording explicitly states otherwise. No +rule-change may have retroactive application. diff --git a/immutable_rules/108_Numbering-rules.md b/immutable_rules/108_Numbering-rules.md new file mode 100644 index 0000000..8fca568 --- /dev/null +++ b/immutable_rules/108_Numbering-rules.md @@ -0,0 +1,9 @@ +Each proposed rule-change shall be given a number for reference. The numbers +shall begin with 301, and each rule-change proposed in the proper way shall +receive the next successive integer, whether or not the proposal is adopted. + +If a rule is repealed and reenacted, it receives the number of the proposal to +reenact it. If a rule is amended or transmuted, it receives the number of the +proposal to amend or transmute it. If an amendment is amended or repealed, the +entire rule of which it is a part receives the number of the proposal to amend +or repeal the amendment. diff --git a/immutable_rules/109_Transmutation.md b/immutable_rules/109_Transmutation.md new file mode 100644 index 0000000..70717d8 --- /dev/null +++ b/immutable_rules/109_Transmutation.md @@ -0,0 +1,4 @@ +Rule-changes that transmute immutable rules into mutable rules may be adopted +if and only if the vote is unanimous among the eligible voters. Transmutation +shall not be implied, but must be stated explicitly in a proposal to take +effect. diff --git a/immutable_rules/110_Immutable-rules-take-precedence.md b/immutable_rules/110_Immutable-rules-take-precedence.md new file mode 100644 index 0000000..7d76491 --- /dev/null +++ b/immutable_rules/110_Immutable-rules-take-precedence.md @@ -0,0 +1,4 @@ +In a conflict between a mutable and an immutable rule, the immutable rule takes +precedence and the mutable rule shall be entirely void. For the purposes of this +rule a proposal to transmute an immutable rule does not "conflict" with that +immutable rule. diff --git a/immutable_rules/111_Time-for-debate.md b/immutable_rules/111_Time-for-debate.md new file mode 100644 index 0000000..b1073ab --- /dev/null +++ b/immutable_rules/111_Time-for-debate.md @@ -0,0 +1,8 @@ +If a rule-change as proposed is unclear, ambiguous, paradoxical, or destructive +of play, or if it arguably consists of two or more rule-changes compounded or is +an amendment that makes no difference, or if it is otherwise of questionable +value, then the other players may suggest amendments or argue against the +proposal before the vote. A reasonable time must be allowed for this debate. The +proponent decides the final form in which the proposal is to be voted on and, +unless the Judge has been asked to do so, also decides the time to end debate +and vote. diff --git a/immutable_rules/112_Winning-state-of-affairs.md b/immutable_rules/112_Winning-state-of-affairs.md new file mode 100644 index 0000000..3dcff77 --- /dev/null +++ b/immutable_rules/112_Winning-state-of-affairs.md @@ -0,0 +1,5 @@ +The state of affairs that constitutes winning may not be altered from achieving +*n* points to any other state of affairs. The magnitude of *n* and the means of +earning points may be changed, and rules that establish a winner when play +cannot continue may be enacted and (while they are mutable) be amended or +repealed. diff --git a/immutable_rules/113_Option-to-forfeit.md b/immutable_rules/113_Option-to-forfeit.md new file mode 100644 index 0000000..fe12af7 --- /dev/null +++ b/immutable_rules/113_Option-to-forfeit.md @@ -0,0 +1,3 @@ +A player always has the option to forfeit the game rather than continue to play +or incur a game penalty. No penalty worse than losing, in the judgment of the +player to incur it, may be imposed. diff --git a/immutable_rules/114_One-mutable-rule.md b/immutable_rules/114_One-mutable-rule.md new file mode 100644 index 0000000..ffe05de --- /dev/null +++ b/immutable_rules/114_One-mutable-rule.md @@ -0,0 +1,2 @@ +There must always be at least one mutable rule. The adoption of rule-changes +must never become completely impermissible. diff --git a/immutable_rules/115_Self-reference.md b/immutable_rules/115_Self-reference.md new file mode 100644 index 0000000..95b55a1 --- /dev/null +++ b/immutable_rules/115_Self-reference.md @@ -0,0 +1,4 @@ +Rule-changes that affect rules needed to allow or apply rule-changes are as +permissible as other rule-changes. Even rule-changes that amend or repeal their +own authority are permissible. No rule-change or type of move is impermissible +solely on account of the self-reference or self-application of a rule. diff --git a/immutable_rules/116_Not-otherwise-prohibited.md b/immutable_rules/116_Not-otherwise-prohibited.md new file mode 100644 index 0000000..75df477 --- /dev/null +++ b/immutable_rules/116_Not-otherwise-prohibited.md @@ -0,0 +1,3 @@ +Whatever is not prohibited or regulated by a rule is permitted and unregulated, +with the sole exception of changing the rules, which is permitted only when a +rule or set of rules explicitly or implicitly permits it. diff --git a/mutable_rules/201_Turn-alternation.md b/mutable_rules/201_Turn-alternation.md new file mode 100644 index 0000000..a57dacc --- /dev/null +++ b/mutable_rules/201_Turn-alternation.md @@ -0,0 +1,6 @@ +Players shall alternate in clockwise order, taking one whole turn apiece. Turns +may not be skipped or passed, and parts of turns may not be omitted. All players +begin with zero points. + +In mail and computer games, players shall alternate in alphabetical order by +surname. diff --git a/mutable_rules/202_Parts-of-a-turn.md b/mutable_rules/202_Parts-of-a-turn.md new file mode 100644 index 0000000..92d07b2 --- /dev/null +++ b/mutable_rules/202_Parts-of-a-turn.md @@ -0,0 +1,11 @@ +One turn consists of two parts in this order: + +1. proposing one rule-change and having it voted on, and +2. throwing one die once and adding the number of points on its face to one's + score. + +In mail and computer games, instead of throwing a die, players subtract 291 from +the ordinal number of their proposal and multiply the result by the fraction of +favorable votes it received, rounded to the nearest integer. (This yields a +number between 0 and 10 for the first player, with the upper limit increasing +by one each turn; more points are awarded for more popular proposals.) diff --git a/mutable_rules/203_Rule-changes-unanimous-at-first.md b/mutable_rules/203_Rule-changes-unanimous-at-first.md new file mode 100644 index 0000000..c088010 --- /dev/null +++ b/mutable_rules/203_Rule-changes-unanimous-at-first.md @@ -0,0 +1,3 @@ +A rule-change is adopted if and only if the vote is unanimous among the eligible +voters. If this rule is not amended by the end of the second complete circuit of +turns, it automatically changes to require only a simple majority. diff --git a/mutable_rules/204_Points-for-dissent.md b/mutable_rules/204_Points-for-dissent.md new file mode 100644 index 0000000..bb58e07 --- /dev/null +++ b/mutable_rules/204_Points-for-dissent.md @@ -0,0 +1,2 @@ +If and when rule-changes can be adopted without unanimity, the players who vote +against winning proposals shall receive 10 points each. diff --git a/mutable_rules/205_Moment-of-completion.md b/mutable_rules/205_Moment-of-completion.md new file mode 100644 index 0000000..be8d2da --- /dev/null +++ b/mutable_rules/205_Moment-of-completion.md @@ -0,0 +1,2 @@ +An adopted rule-change takes full effect at the moment of the completion of the +vote that adopted it. diff --git a/mutable_rules/206_Defeated-proposals.md b/mutable_rules/206_Defeated-proposals.md new file mode 100644 index 0000000..c465fff --- /dev/null +++ b/mutable_rules/206_Defeated-proposals.md @@ -0,0 +1,2 @@ +When a proposed rule-change is defeated, the player who proposed it loses 10 +points. diff --git a/mutable_rules/207_Votes-per-player.md b/mutable_rules/207_Votes-per-player.md new file mode 100644 index 0000000..ec26c98 --- /dev/null +++ b/mutable_rules/207_Votes-per-player.md @@ -0,0 +1 @@ +Each player always has exactly one vote. diff --git a/mutable_rules/208_Winner-by-points.md b/mutable_rules/208_Winner-by-points.md new file mode 100644 index 0000000..9f9897c --- /dev/null +++ b/mutable_rules/208_Winner-by-points.md @@ -0,0 +1,4 @@ +The winner is the first player to achieve 100 (positive) points. + +In mail and computer games, the winner is the first player to achieve 200 +(positive) points. diff --git a/mutable_rules/209_Mutable-rule-limit.md b/mutable_rules/209_Mutable-rule-limit.md new file mode 100644 index 0000000..ccf6ec7 --- /dev/null +++ b/mutable_rules/209_Mutable-rule-limit.md @@ -0,0 +1 @@ +At no time may there be more than 25 mutable rules. diff --git a/mutable_rules/210_Conspiracy-to-rule-change.md b/mutable_rules/210_Conspiracy-to-rule-change.md new file mode 100644 index 0000000..cdf562b --- /dev/null +++ b/mutable_rules/210_Conspiracy-to-rule-change.md @@ -0,0 +1,4 @@ +Players may not conspire or consult on the making of future rule-changes unless +they are team-mates. + +The first paragraph of this rule does not apply to games by mail or computer. diff --git a/mutable_rules/211_Precedence.md b/mutable_rules/211_Precedence.md new file mode 100644 index 0000000..bc1b99d --- /dev/null +++ b/mutable_rules/211_Precedence.md @@ -0,0 +1,11 @@ +If two or more mutable rules conflict with one another, or if two or more +immutable rules conflict with one another, then the rule with the lowest ordinal +number takes precedence. + +If at least one of the rules in conflict explicitly says of itself that it defers +to another rule (or type of rule) or takes precedence over another rule (or type +of rule), then such provisions shall supersede the numerical method for +determining precedence. + +If two or more rules claim to take precedence over one another or to defer to +one another, then the numerical method again governs. diff --git a/mutable_rules/212_Judging.md b/mutable_rules/212_Judging.md new file mode 100644 index 0000000..0d90c58 --- /dev/null +++ b/mutable_rules/212_Judging.md @@ -0,0 +1,26 @@ +If players disagree about the legality of a move or the interpretation or +application of a rule, then the player preceding the one moving is to be the +Judge and decide the question. Disagreement for the purposes of this rule may +be created by the insistence of any player. This process is called *invoking +Judgment*. + +When Judgment has been invoked, the next player may not begin his or her turn +without the consent of a majority of the other players. + +The Judge's Judgment may be overruled only by a unanimous vote of the other +players taken before the next turn is begun. If a Judge's Judgment is overruled, +then the player preceding the Judge in the playing order becomes the new Judge +for the question, and so on, except that no player is to be Judge during his or +her own turn or during the turn of a team-mate. + +Unless a Judge is overruled, one Judge settles all questions arising from the +game until the next turn is begun, including questions as to his or her own +legitimacy and jurisdiction as Judge. + +New Judges are not bound by the decisions of old Judges. New Judges may, +however, settle only those questions on which the players currently disagree +and that affect the completion of the turn in which Judgment was invoked. All +decisions by Judges shall be in accordance with all the rules then in effect; +but when the rules are silent, inconsistent, or unclear on the point at issue, +then the Judge shall consider game-custom and the spirit of the game before +applying other standards. diff --git a/mutable_rules/213_Stalemate-makes-a-winner.md b/mutable_rules/213_Stalemate-makes-a-winner.md new file mode 100644 index 0000000..a026ced --- /dev/null +++ b/mutable_rules/213_Stalemate-makes-a-winner.md @@ -0,0 +1,6 @@ +If the rules are changed so that further play is impossible, or if the legality +of a move cannot be determined with finality, or if by the Judge's best +reasoning, not overruled, a move appears equally legal and illegal, then the +first player unable to complete a turn is the winner. + +This rule takes precedence over every other rule determining the winner.