assn-files: Created skeleton.md
This commit is contained in:
parent
61d0a608ef
commit
f0d868b992
38
assn-files/skeleton.md
Normal file
38
assn-files/skeleton.md
Normal file
@ -0,0 +1,38 @@
|
||||
# Simple draft skeleton:
|
||||
|
||||
|
||||
## Board Setup
|
||||
* Create a grid of tiles
|
||||
* Create islands and assign size and location (on tiles)
|
||||
* Create "stone circles"
|
||||
## On Game start functions
|
||||
* Create player data (maybe using enums)
|
||||
* Assign villages to players
|
||||
* Assign settlers to players
|
||||
* Randomly Assign resources and statuettes to map "stone circles"
|
||||
|
||||
## Exploration Phase
|
||||
1. Pick player
|
||||
2. Player places piece (use function to check placement rules)
|
||||
3. Repeat with next player (while not Exploration Phase over)
|
||||
|
||||
|
||||
## Check Placement
|
||||
If piece is settler, check if one of:
|
||||
* on unoccupied water
|
||||
* on unoccupied land adjacent to one of their pieces
|
||||
|
||||
If piece is village, check on unoccupied land adjacent to one of their pieces
|
||||
|
||||
|
||||
## Piece Placing
|
||||
* Check placement (using function)
|
||||
* Assign piece to tile
|
||||
* If piece on "stone circle" > get resources and statuettes
|
||||
|
||||
|
||||
|
||||
## Exploration Phase over
|
||||
If one of:
|
||||
* All resources (not including statuettes) have been collected
|
||||
* No player has any remaining moves available
|
Loading…
Reference in New Issue
Block a user