Game
Game is a CreativeWork subtype for rule-governed recreational activities: board games, tabletop RPGs, collectible card games, party games, and the conceptual parent of electronic games. Its only direct subtype is VideoGame.
Game adds 5 properties: numberOfPlayers (QuantitativeValue, usually a range), gameLocation (real or fictional setting), characterAttribute (character attributes like strength, intelligence), gameItem (collectible objects within the world), and quest (tasks that players complete for rewards). These apply across board games and video games.
Full example of schema.org/Game json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Game",
"name": "Crawler's Quest",
"description": "Cooperative board game for 2-4 players in which players take on the role of web crawlers collecting structured-data tokens to complete quests.",
"author": { "@type": "Person", "name": "Jane Xoo" },
"publisher": { "@type": "Organization", "name": "Xoo Code Kids" },
"datePublished": "2025-10-10",
"numberOfPlayers": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 4 },
"typicalAgeRange": "8-99",
"gameLocation": { "@type": "Place", "name": "The Web (fictional)" },
"gameItem": [
{ "@type": "Thing", "name": "JSON-LD token" },
{ "@type": "Thing", "name": "Microdata token" },
{ "@type": "Thing", "name": "RDFa token" }
],
"quest": { "@type": "Thing", "name": "Collect six structured-data tokens and return them to the origin server tile" }
}
</script>numberOfPlayers as a range
Always express numberOfPlayers with a QuantitativeValue (minValue / maxValue), not a bare integer. Almost no game has exactly N players; most have 2-4, 1-6, 3+. The range is the useful signal for "can I play this with my group?" filters.
Minimal valid version
The smallest markup that still produces a valid Game entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Game",
"name": "Crawler's Quest",
"numberOfPlayers": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 4 },
"publisher": { "@type": "Organization", "name": "Xoo Code Kids" }
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsNo dedicated rich result
Common Game mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
numberOfPlayers as a bare integer
Wrong"numberOfPlayers": 4Right"numberOfPlayers": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 4 }numberOfPlayers expects QuantitativeValue so the range can be expressed. A bare 4 asserts exactly 4, which is rarely accurate.
- 02
Using Game for a physical sport
WrongGame for basketball, soccer, tennisRightSportsEvent + Sport for live sport; Game is for rule-governed recreational games (board, card, video)Sport games like basketball matches belong to SportsEvent, not the Game CreativeWork branch.
Schema properties in this example
About the example data
"Crawler's Quest", a fictional Xoo Code Kids cooperative board game where 2-4 players play web crawlers collecting structured-data tokens.
Comments
Loading comments...