Create your own game
Use Composer to design a custom side game, test its rules, save it to your library, and activate it in a round.
1. Describe your game with AI
Open Composer from the app hamburger menu, or visit My Custom Games. New custom games are created by describing the rules in plain English:
- Describe with AI: explain the game in plain English. Include who competes, how a hole is won, what happens on ties, handicap rules, and how points or money settle. You can refine the result before saving it.
- Answer follow-up questions: when an important rule choice is unclear, Composer asks a focused question before it builds the game.
- Review before saving: Composer compiles the complete game and runs its executable examples so you can check the result.
2. Review and test the rules
After the AI draft is ready, read the generated rulebook from top to bottom: setup, participants, scoring, cross-hole state, settlement, and player experience. Composer runs executable examples for you; review the summary and results before you save.
- If the AI draft is close but not correct, choose Continue building or refine the description.
- Check tie handling, handicap behavior, and settlement carefully. The test results should match the way your group intends to play.
- Use the appearance labels to give the game a clear name and description for the library.
What is a contract?
In Composer, a contract is a small, executable example of a game situation. It describes who is playing, the facts for that situation (such as scores or settings), and the result the rules should produce. Composer runs these examples to check that the game behaves as intended.
It is not a legal contract or a player agreement, and you do not need to write one for normal game building. Most users only need the plain-language rule summary and the pass/fail result. The technical contract details are available when an author needs to troubleshoot or verify a custom rule.
3. Save, activate, and share
- When the rules and tests look right, save the game to your library.
- From the in-app custom game library, choose Activate for this round to add it to the current round.
- Use Edit to revise a saved game, Rename to change its library label, or Delete to remove it.
- Use Share to send the game definition to a recipient by email. This shares the game rules, not your scorecard or round permissions.
A saved custom game is a reusable definition. If you need to change the rules for a different group, edit it and save the revised version with a name that makes the distinction clear.
Advanced JSON: expert import only
Advanced: import complete rules JSON is not a beginner-friendly builder. It is a paste/import surface for someone who already has a complete custom-game definition or understands the schema. There is no visual field editor for writing arbitrary rules from scratch.
Composer validates and compiles the JSON in this browser before opening it. Unknown fields or unsupported mechanics fail immediately, so fix the validation message before continuing. Most users should describe the game with AI and leave this surface alone.