Skip to main content

Overview

The Impostor game is a social group activity inspired by party games like “Insider” and “Two Rooms and a Boom.” Players receive words on their screens, and the impostor gets a different but related word. The group must identify who the impostor is through discussion.
URL Pattern: /minijuegos/impostor/<group_id>/Minimum Players: 2+ (works best with 5-10 players)

How to Play

1

Get Your Secret Word

Each player receives a word on their screen. Most players get the same word (the “correct” word), but one player gets a related but different word (the “impostor clue”).
2

Don't Show Your Screen

Keep your word secret! Don’t let others see what word you received.
3

Discuss and Describe

Take turns describing your word WITHOUT saying it directly. Be vague enough not to reveal the word, but specific enough to prove you have the correct word.
4

Identify the Impostor

Based on descriptions, the group votes on who they think has the different word.
5

Reveal and Score

The suspected impostor reveals their word. If the group identified correctly, regular players win. If the impostor stayed hidden, they win!

Word Pairs Library

From minigames/views.py:465-515, the game includes 80+ themed word pairs across educational topics:

Topics Covered

Examples:
  • Futuro: Calidad de Vida vs Estabilidad Económica
  • Pedagogía: Bosque-Escuela vs Pedagogía Verde
  • Metodología: Pedagogía del Flow vs Gamificación
  • Evaluación: Competencia vs Capacidad
Examples:
  • Modelos: Modelo Técnico vs Modelo Comprensivo
  • Iniciación: Deporte Escolar vs Deporte Federado
  • Estructura: Táctica vs Estrategia
  • Feedback: Conocimiento de los Resultados vs Conocimiento de la Ejecución
Examples:
  • Grecia: Gimnasio vs Palestra
  • Grecia: Esparta vs Atenas
  • Roma: Circo Romano vs Anfiteatro
  • Edad Media: Justa vs Torneo
Examples:
  • Cognición: Atención vs Concentración
  • Estado: Ansiedad vs Estrés
  • Motivación: Intrínseca vs Extrínseca
  • Personalidad: Rasgo vs Estado
Examples:
  • Laban: Espacio vs Tiempo
  • Arte: Coreografía vs Improvisación
  • Ritmo: Pulso vs Acento
  • Composición: Canon vs Unísono
Examples:
  • Carreras: Velocidad vs Resistencia
  • Saltos: Longitud vs Triple Salto
  • Vallas: Pierna de Ataque vs Pierna de Recobro
  • Lanzamientos: Peso vs Disco
Examples:
  • Evaluación: Examen Parcial vs Examen Final
  • Título: CAFYD vs Magisterio EF

Game Mechanics

Word Pair Structure

From minigames/views.py:465-516, each word pair has:
{'tema': 'Category Name', 'p': 'Correct Word', 'i': 'Impostor Clue'}
Example:
{'tema': 'Motivación', 'p': 'Intrínseca', 'i': 'Extrínseca'}
  • Tema: Topic/theme (shown to all players)
  • p (palabra correcta): Word most players receive
  • i (impostor): Related word the impostor receives

Random Selection & History Tracking

From minigames/views.py:518-534:
# 1. Recuperar el historial de la sesión
historial = request.session.get('impostor_history', [])

# 2. Filtrar palabras disponibles
opciones_disponibles = [p for p in biblioteca_palabras if p['tema'] not in historial]

# 3. Si no quedan opciones, reseteamos
if not opciones_disponibles:
    opciones_disponibles = biblioteca_palabras
    historial = []

# 4. Elegir palabra y actualizar historial
pack = random.choice(opciones_disponibles)
historial.append(pack['tema'])
request.session['impostor_history'] = historial
request.session.modified = True
Anti-Repetition System:
  • Tracks which themes have been used in impostor_history
  • Filters out already-used themes
  • Automatically resets when all themes have been played
  • Ensures variety across rounds

Strategy Guide

For Regular Players

Describe your word in a way that’s clear to others with the same word, but not obvious enough for the impostor to catch on.Example: If the word is “Intrínseca”, you might say “This comes from within” rather than “It’s internal motivation.”
Pay attention to descriptions that seem slightly off or use different terminology than everyone else.
Ask questions that would be easy for someone with the correct word but tricky for the impostor.
If you make your descriptions too clear, the impostor can easily blend in by mimicking your language.

For the Impostor

Don’t speak first. Let others describe the word so you can mirror their language and approach.
Use vague descriptions that could apply to both words. Focus on the theme rather than specifics.
Match the tone and specificity level of other players’ descriptions.
Sometimes deflecting suspicion onto someone else helps you stay hidden.

Assigning Roles

The impostor is determined externally (not by the system). Suggested methods:
  1. Random Selection: Use a random number generator where each player picks a number
  2. Secret Draw: Use an online random picker tool
  3. Teacher Selection: Teacher secretly designates the impostor
  4. Rotation: Take turns being the impostor
The game shows the same page to all players - it’s the group’s responsibility to secretly determine who sees the impostor clue vs the correct word.

Educational Value

This game provides unique learning opportunities:

Concept Differentiation

Players learn to distinguish between similar educational concepts

Communication Skills

Practice describing complex ideas clearly and concisely

Critical Listening

Develop ability to detect subtle differences in descriptions

Social Deduction

Build analytical skills in group dynamics and behavior

Example Round

Theme: Motivación
Correct Word: Intrínseca
Impostor Word: Extrínseca
Gameplay:
  1. Player 1 (Correct): “This type comes from inside yourself”
  2. Player 2 (Correct): “It’s self-driven, no external rewards needed”
  3. Player 3 (Impostor): “Um, it’s about what drives you…” (vague, trying to blend)
  4. Player 4 (Correct): “You do it because you enjoy it, not for a prize”
Result: Players notice Player 3 was too vague and didn’t mention the internal nature. They vote for Player 3 as the impostor and are correct!

Technical Implementation

View Function: impostor_game() in minigames/views.py:461-543 Key Features:
  • 80+ themed word pairs from educational content
  • Session-based history tracking
  • Anti-repetition logic with automatic reset
  • No database requirements (pure logic game)
  • Theme display for context
  • Support for any group size

Session State

The game maintains one session variable:
  • impostor_history: Array of theme names already played
This resets automatically when all themes have been used, ensuring infinite replayability.

Context Display

From minigames/views.py:536-541:
context = {
    'palabra_correcta': pack['p'],
    'pista_impostor': pack['i'],
    'tema': pack['tema'].upper(),
    'group_id': group_id,
}
The template receives:
  • The correct word
  • The impostor clue
  • The theme (shown to everyone)
  • The group ID for navigation

Best Practices

1

Play with Full Group

This game works best with 5-10 players. Too few makes it too obvious; too many makes rounds too long.
2

Set Time Limits

Give each player 15-30 seconds to describe, and set a total round time of 5-7 minutes.
3

Rotate Speaking Order

Change who speaks first each round so the impostor has to go first sometimes.
4

Discuss After Reveal

After revealing the impostor, discuss which descriptions were most/least helpful.

Variations

Each player gets only 10 seconds to describe. Puts pressure on the impostor to think quickly.
Players can only use hand gestures and facial expressions, not words.
Use only the most similar word pairs (like Ansiedad/Estrés) for a harder challenge.
Divide into two teams. Each team tries to identify the impostor on the other team.

Common Questions

The impostor wins! This is a valid outcome. The impostor successfully blended in.
The system avoids repeating themes until all 80+ pairs have been used, then resets. But you can manually refresh for a new pair anytime.
Restart the round with a new word pair. Honesty is important for game integrity.
The system doesn’t automatically assign roles. The group decides externally who will see which word.

Next Steps

Try Charadas

Another group game with acting instead of word description

Playing Games Guide

Strategies for all game types

Gamification System

Learn about Relaciona’s educational game design

All Games Overview

Explore all 10 minigames

Build docs developers (and LLMs) love