Em Codenames, duas equipes competem usando uma grade de 25 cartas de palavras. Cada equipe tem um capitão, que pode ver (através de uma imagem escondida) quais cartas pertencem à sua equipe, quais são neutras e qual é a carta "assassino". Durante o turno do capitão, ele dá uma pista aos seus colegas de equipe, como por exemplo "Carro 4". Os membros da equipe então tentam adivinhar quais cartas o capitão está indicando com base na pista (talvez "Roda", "Elétrico", "Férias" e "Preço"). Selecionar uma palavra que não pertence à sua equipe encerra o turno, e escolher a palavra "assassino" resulta em uma derrota instantânea. Se nenhuma equipe escolher o assassino, a equipe que descobrir todas as suas próprias palavras primeiro vence.