
Behind The Mask
Behind The Mask is a single-player social deduction prototype inspired by Werewolf and Mafia, developed in the Godot Engine.
The project is primarily a technical demo focused on building the core systems behind a replayable deduction game. These include randomized cast generation, character ability resolution, clue generation, misinformation handling, round progression, eviction flow, UI feedback, and supporting data-driven character tools.
Each round assigns a cast of superheroes to hidden roles. Most characters are heroes, while one or more may secretly be villains trying to mislead the player. The objective is to compare statements, identify contradictions, and work out which characters can and cannot be trusted.
Each superhero has a unique information ability, passive effect, or once-per-round interaction. Abilities are built around reusable character resource data so that new characters can be added, tuned, and combined without rewriting the main game flow.
The deduction system supports randomized seating, weighted character selection, role restrictions, corrupted information, copied or stolen abilities, movement-based seat changes, target restrictions, villain lies, and state snapshots for reviewing previous rounds.
Because the cast, seating, and villain assignment can change each run, each game creates a different logic puzzle.
Credits & Attributions
This project uses third-party assets licensed for use.
- Action Music Pack 1 - Luis Zuno (Ansimuz)
- m6x11 - Daniel Linssen
This is a hobby project. Third-party assets remain the property of their respective creators.

