changelog shortlog tags changeset files revisions annotate raw

bin/Simple Nomic

changeset 754: d39e613e8266
author: Gregor (codu.org)
date: Mon Jan 03 22:11:26 2011 +0000 (16 months ago)
permissions: -rwxr-xr-x
description: medit/bin/N-in-a-row game chebang=#!/usr/bin/env .wiki cont=This is an idea for a game which:

* Is entirely non-random
* Has no hidden information
* Involves strategy
* Is playable by normal humans
* Has an infinite state-space
* Is hopefully fun
* Is generally unsolvable
** Although it may be solvable when restricted to "reasonable" board sizes

The basic idea is:

* The gameboard is an infinite grid
* One player starts by placing a single X anywhere
* The second player must get two Os in a row within f(1) turns (f to be defined)
* Generally, if you get N in a row, then the opponent has f(N) turns to get N+1 in a row or you win. Then it repeats when they have N+1
* You can also get N+1 in a row yourself, in which case the counter resets with you still in the winning position.

Open questions:

* What is f?
* Can you place your symbol anywhere, or only next to the existing game?

Of course, the most vital part is the definition of f, and we're not yet sure what to do with that.
1#!/usr/bin/env .wiki
2A set of rules for an extremely simple nomic:
3
4# At the beginning of the game, one player chosen beforehand is given a token.
5# If no proposition is in play, the player with the token must choose to either create a proposition or pass the token clockwise.
6# A proposition may add, remove, or change one rule but will only come into effect after it has been ratified. Before being ratified, the proposition is "in play".
7# When a proposition is in play, every player may choose to vote for or against the proposition by saying "for" or "against" (respectively), or may abstain from voting on the proposition by saying "abstain".
8# When a proposition is in play and all players have voted or abstained, the proposition is either ratified or rejected. If the number of players who voted "for" is strictly greater than the number of players who voted "against", the proposition is ratified, otherwise it is rejected.
9# If a proposition is in play and not all players have voted, a 5-minute time limit may be created by a verbal majority consensus among players (including those who have not yet played). When the time limit expires, any player who has not voted will be assumed to have abstained from voting.
10# When a proposition is ratified, the changes it describes are implemented in the rules immediately and play continues.
11# When a proposition is rejected, the proposing player must pass his or her token clockwise.