← all games

Codenames: Duet

#224037BGG ↗

2017 · 2-2 players · 30min · weight 1.36 · 26,528 ratings

v2 v3

BGG raw

ID
224037
Name
Codenames: Duet
Year
2017
Rank
114
Min players
2
Max players
2
Playing time
30
Min playtime
15
Max playtime
30
Avg weight
1.3601
Num weights
511
Bayes avg
7.23482
Average
7.4091
Users rated
26528
Num owned
55862
Wanting
238
Wishing
3718
Num comments
3886
Fetched at
Sat Apr 25 2026 16:15:29 GMT+0000 (Coordinated Universal Time)
Mechanisms (3)
Communication LimitsCooperative GameMemory
Categories (4)
Card GameDeductionSpies / Secret AgentsWord Game
Description (1602 chars)

Codenames Duet keeps the basic elements of Codenames — give one-word clues to try to get someone to identify your agents among those on the table — but now you're working together as a team to find all of your agents. (Why you don't already know who your agents are is a question that Congressional investigators will get on your back about later!) To set up play, lay out 25 word cards in a 5×5 grid. Place a key card in the holder so that each player sees one side of the card. Each player sees a 5×5 grid on the card, with nine of the squares colored green (representing your agents) and three squares colored black (representing assassins). Three of the nine squares on each side are also green on the other side, one assassin is black on both sides, one is green on the other side and the other is an innocent bystander on the other side. Collectively, you need to reveal all fifteen agents — without revealing an assassin — before time runs out in order to win the game. Either player can decide to give the first one-word clue to the other player, along with a number. Whoever receives the clue places a finger on a card to identify that agent. If correct, they can attempt to identify another one. If they identify a bystander, then their guessing time ends. If they identify an assassin, you both lose! Unlike regular Codenames, they can keep guessing as long as they keep identifying an agent each time; this is useful for going back to previous clues and finding ones they missed earlier. After the first clue is given, players alternate giving clues.

LLM v2 (wide)

Core verb
give one-word clue
Decision shape
social
Reward schedule
immediate
Aesthetics
["Fellowship", "Challenge", "Expression"]
Core loop pitch
Cooperative spymasters take turns giving one-word clues so the partner can identify shared agents before turns run out.
Translation difficulty
Hard
Difficulty reason
Already playable in browser but the joy is human semantic riffing with a partner; AI clue-giving and AI guessing both kill the fun.
Direct digital port
Codenames Online (browser, Czech Games)
Port kind
first_party
Closest loop translation
none yet
Primitive tags
["asymmetric_information_clue", "semantic_overloading", "shared_clock_pressure", "cooperative_assassin_avoidance", "key_card_shared_grid"]
Confidence
0.9
Extracted at
Mon Apr 27 2026 11:40:03 GMT+0000 (Coordinated Universal Time)
Raw v2 JSON (900 chars)
{
  "game_id": 224037,
  "name": "Codenames: Duet",
  "core_verb": "give one-word clue",
  "decision_shape": "social",
  "reward_schedule": "immediate",
  "aesthetics": [
    "Fellowship",
    "Challenge",
    "Expression"
  ],
  "core_loop_pitch": "Cooperative spymasters take turns giving one-word clues so the partner can identify shared agents before turns run out.",
  "mobile_translation_difficulty": "Hard",
  "translation_difficulty_reason": "Already playable in browser but the joy is human semantic riffing with a partner; AI clue-giving and AI guessing both kill the fun.",
  "direct_digital_port": "Codenames Online (browser, Czech Games)",
  "closest_loop_translation": "none yet",
  "primitive_tags": [
    "asymmetric_information_clue",
    "semantic_overloading",
    "shared_clock_pressure",
    "cooperative_assassin_avoidance",
    "key_card_shared_grid"
  ],
  "confidence": 0.9
}

LLM v3 (deep)

Not yet enriched at v3 (deep pass).