Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Six of VIII game engine #34

Closed
24 tasks done
dbravender opened this issue Dec 21, 2024 · 0 comments
Closed
24 tasks done

Six of VIII game engine #34

dbravender opened this issue Dec 21, 2024 · 0 comments
Assignees

Comments

@dbravender
Copy link
Owner

dbravender commented Dec 21, 2024

Game: Six of VIII
Designer: Carol LaGrow
BoardGameGeek: https://boardgamegeek.com/boardgame/394691/the-six-of-viii

  • Deck makeup
  • Determine card winner given a trick and current game state
    • King, trump
    • Zeroes
  • Game state model (initial)
    • Trump tracker
    • Track if Church of England was used this hand
  • Legal moves from current state
    • King card may be played any time a player can play the
      current trump color: It is the lead card for the trick, trump was led, or a player is out of the led suit
    • Zero cards (page 10 in the rulebook)
    • Church of England - can only playable on or after Red suit is trump, cannot be played on a trick with a King, team with fewer points at the start of a hand controls it
  • Apply moves and update state
    • Trick play
    • Church of England to nullify hands
    • Scoring
      • Each team earns one point for each trick that they
        won
      • Diamonds on cards collected are worth one point each
    • Tie breaker - last trick
  • Random state determination function (randomize hidden state for bots for fair play) (3 facedown cards need to be added back)
  • Initial reward function
  • End-to-end self play using ISMCTS
  • Human end-to-end verification with a text interface
  • King leads should be treated as leading the current trump
  • Human end-to-end verification with a UI
@dbravender dbravender self-assigned this Dec 21, 2024
dbravender added a commit that referenced this issue Dec 23, 2024
dbravender added a commit that referenced this issue Dec 23, 2024
dbravender added a commit that referenced this issue Dec 25, 2024
dbravender added a commit that referenced this issue Dec 26, 2024
dbravender added a commit that referenced this issue Dec 26, 2024
dbravender added a commit that referenced this issue Dec 26, 2024
dbravender added a commit that referenced this issue Dec 29, 2024
dbravender added a commit that referenced this issue Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant