Docs
This commit is contained in:
parent
c4d4259f4d
commit
3b35766d01
16
README.md
16
README.md
|
@ -11,3 +11,19 @@ If you can serialize a board game, you can do cool stuff:
|
||||||
This tries not to introduce players into the state itself, instead use markers to keep track of where everything is. Built using Cap'n Proto. The game rules themselves are not part of this, and game validations are optional.
|
This tries not to introduce players into the state itself, instead use markers to keep track of where everything is. Built using Cap'n Proto. The game rules themselves are not part of this, and game validations are optional.
|
||||||
|
|
||||||
For eg, having a chess serialization that allows for 2 kings is _okay_, since the game's logic would never allow it to reach such a state.
|
For eg, having a chess serialization that allows for 2 kings is _okay_, since the game's logic would never allow it to reach such a state.
|
||||||
|
|
||||||
|
# Status
|
||||||
|
|
||||||
|
|Game|State|Partial State|Transform|RPC|Game Engine|
|
||||||
|
|---|---|---|---|---|---|
|
||||||
|
|Sushi Go|:white_check_mark:|||||
|
||||||
|
|
||||||
|
Meanings:
|
||||||
|
|
||||||
|
**State**: Support to serialize the current state of any game. Just the state specification.
|
||||||
|
**Partial State**: State specification for partial state (if any). Just the partially observable state that the players would get.
|
||||||
|
**Transform**: Code to transform the state -> partial state given other parameters.
|
||||||
|
**RPC**: Code to send state transforms over the wire. Or moves
|
||||||
|
**Game Engine**: Code for the server
|
||||||
|
|
||||||
|
Only the first 2 are covered in the project.
|
|
@ -0,0 +1,6 @@
|
||||||
|
# sushigo
|
||||||
|
|
||||||
|
- See https://github.com/captn3m0/sushigo/ for my first attempt in Ruby
|
||||||
|
- Rules: http://www.gamewright.com/gamewright/pdfs/Rules/SushiGoTM-RULES.pdf
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue