← all games

Codenames

#178900BGG ↗

2015 · 2-8 players · 15min · weight 1.26 · 103,641 ratings

v2 v3

BGG raw

ID
178900
Name
Codenames
Year
2015
Rank
62
Min players
2
Max players
8
Playing time
15
Min playtime
15
Max playtime
15
Avg weight
1.2554
Num weights
2576
Bayes avg
7.42895
Average
7.52542
Users rated
103641
Num owned
179521
Wanting
361
Wishing
7907
Num comments
13506
Fetched at
Sat Apr 25 2026 16:15:26 GMT+0000 (Coordinated Universal Time)
Mechanisms (5)
Communication LimitsDeductionMemoryRaceTeam-Based Game
Categories (5)
Card GameDeductionParty GameSpies / Secret AgentsWord Game
Description (1163 chars)

Two rival spymasters know the secret identities of 25 agents. Their teammates know the agents only by their codenames — single-word labels like "disease", "Germany", and "carrot". Yes, carrot. It's a legitimate codename. Each spymaster wants their team to identify their agents first...without uncovering the assassin by mistake. In Codenames, two teams compete to see who can make contact with all of their agents first. Lay out 25 cards, each bearing a single word. The spymasters look at a card showing the identity of each card, then take turns clueing their teammates. A clue consists of a single word and a number, with the number suggesting how many cards in play have some association to the given clue word. The teammates then identify one agent they think is on their team; if they're correct, they can keep guessing up to one more than the stated number of times; if the agent belongs to the opposing team or is an innocent bystander, the team's turn ends; and if they fingered the assassin, they lose the game. Spymasters continue giving clues until one team has identified all of their agents or the assassin has removed one team from play.

LLM v2 (wide)

Core verb
give one-word clue
Decision shape
social
Reward schedule
immediate
Aesthetics
["Fellowship", "Expression", "Challenge"]
Core loop pitch
Spymaster gives a single word linking multiple agent words; team guesses without hitting the assassin.
Translation difficulty
Hard
Difficulty reason
The fun is the social negotiation around interpreting clues; AI clue-giver kills the joke.
Direct digital port
Codenames Online (browser, Czech Games)
Port kind
first_party
Closest loop translation
none yet
Primitive tags
["semantic_overloading", "team_communication_constraint", "pattern_matching_under_ambiguity", "assassin_lose_condition"]
Confidence
1
Extracted at
Mon Apr 27 2026 11:40:03 GMT+0000 (Coordinated Universal Time)
Raw v2 JSON (812 chars)
{
  "game_id": 178900,
  "name": "Codenames",
  "core_verb": "give one-word clue",
  "decision_shape": "social",
  "reward_schedule": "immediate",
  "aesthetics": [
    "Fellowship",
    "Expression",
    "Challenge"
  ],
  "core_loop_pitch": "Spymaster gives a single word linking multiple agent words; team guesses without hitting the assassin.",
  "mobile_translation_difficulty": "Hard",
  "translation_difficulty_reason": "The fun is the social negotiation around interpreting clues; AI clue-giver kills the joke.",
  "direct_digital_port": "Codenames Online (browser, Czech Games)",
  "closest_loop_translation": "none yet",
  "primitive_tags": [
    "semantic_overloading",
    "team_communication_constraint",
    "pattern_matching_under_ambiguity",
    "assassin_lose_condition"
  ],
  "confidence": 1
}

LLM v3 (deep)

Not yet enriched at v3 (deep pass).