Skip to content

Add Quarto game#1557

Open
edawite wants to merge 1 commit into
google-deepmind:masterfrom
edawite:add-quarto-game
Open

Add Quarto game#1557
edawite wants to merge 1 commit into
google-deepmind:masterfrom
edawite:add-quarto-game

Conversation

@edawite

@edawite edawite commented Jun 13, 2026

Copy link
Copy Markdown

Summary

  • add the standard two-player Quarto board game as a deterministic, perfect-information C++ game
  • model the piece-selection and placement phases, all 16 four-attribute pieces, win detection, undo, structured state/action APIs, and tensor observations
  • add focused rule tests, 100 random simulations, registry/docs updates, and a generated regression playthrough

Validation

  • ctest --output-on-failure -R '^quarto_test$'
  • python3 open_spiel/python/tests/pyspiel_test.py (71 tests)
  • replayed open_spiel/integration_tests/playthroughs/quarto.txt
  • cpplint on the new C++ sources

Refs #843

@edawite edawite mentioned this pull request Jun 13, 2026
@lanctot

lanctot commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Hi @edawite , I would love to have Quarto in OpenSpiel. It is commercial game, so we will have to consult with our legal team. You don't happen to have any connection to the publishers, do you?

I have added a point to the PR contributor's README (#1511) to help make this point clear, because it may not be immediately get imported.

@lanctot lanctot added the legal Potential risk, we can discuss with our legal team label Jun 20, 2026
@lanctot lanctot added the still opened for reference Code not (yet?) imported into master but may be useful for reference. label Jul 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

legal Potential risk, we can discuss with our legal team still opened for reference Code not (yet?) imported into master but may be useful for reference.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants