Here's a summary of the game rules based on the state machine:
-
Initial State:
- The game begins in an "UNINITIALIZED" state, waiting for each player to complete their setup.
- A prompt is issued to the session owner to start setting up.
-
Player Setup Phase:
- Players are prompted to set up their initial state (
PROMPT_PLAYER_FOR_SETUP
). - Once all players have completed their setup (though this condition isn't explicitly checked in the code), the game moves to the "WAITING_FOR_PLAYER_TURN_ACTION" state, ready for player turns.
- Players are prompted to set up their initial state (