https://github.com/Endika/flipper-impostor-game
Flipper Zero party game (Undercover/Spyfall style): one shared word, impostors get a hint; EN/ES, saved games, up to 64 players.
https://github.com/Endika/flipper-impostor-game
c fap flipper-zero flipper-zero-apps party-game undercover word-game
Last synced: about 1 month ago
JSON representation
Flipper Zero party game (Undercover/Spyfall style): one shared word, impostors get a hint; EN/ES, saved games, up to 64 players.
- Host: GitHub
- URL: https://github.com/Endika/flipper-impostor-game
- Owner: Endika
- License: other
- Created: 2026-04-06T12:39:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-08T00:01:07.000Z (4 months ago)
- Last Synced: 2026-04-10T12:42:16.765Z (4 months ago)
- Topics: c, fap, flipper-zero, flipper-zero-apps, party-game, undercover, word-game
- Language: C
- Size: 44.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- flipper-zero-awesome - Impostor Game - style party game: impostors get a hint, crew gets the secret word. | [Endika](https://github.com/Endika) | ⭐ 1 | [Official](https://lab.flipper.net/apps/flipper_impostor_game) / [GitHub](https://github.com/Endika/flipper-impostor-game) | (Games)
README
# Impostor Game
**Flipper Zero** external application (**FAP**). Install it on the **microSD** of your Flipper and run it from **Apps → Games → Impostor Game**. It is a **device-only** party helper: you do not need a phone or PC during the game.
Inspired by **Undercover** / **Spyfall** style play: everyone except the impostors sees the same secret word; impostors see the same hint about that word. Roles and reveal order are randomized each session.
## Screenshots
### Main menu

### Saved game preset
Edit players, impostor count, **START** the round, or delete the saved slot.

### Remove player
Pick a name to remove from the current roster.

### Pass the device
Current player hands the Flipper to the next person; **hold OK** to see the role card.

### Role cards
Crew sees the shared **word**; impostors see a **hint** only. **Short OK** advances to the next player.
| Crew (word) | Impostor (hint) |
|-------------|-----------------|
|  |  |
### First speaker
After everyone has seen their role, the app picks who speaks first at random.

## Features
- **English** UI by default, **Spanish** second locale (stored on SD).
- **Main menu**: **Play** (list of saved games + create new), **Settings** (language + credits).
- **New game**: session name, then player names (add, edit, remove), **choose impostors** (valid range **1 … players−2**; suggested ~**25%** marked with `*`), then play. Up to **64** players.
- **Saved games**: edit players and impostor count before starting, or delete a saved game from the preset screen.
- **Play flow**: READY → pass device → **hold OK** to reveal role → **short OK** to continue → when everyone has seen roles, **START** with random first speaker.
- **Word bank**: bilingual pairs in flash; one word index per game session.
## Install on Flipper Zero
1. Build or download the `.fap` for this app.
2. Copy `flipper_impostor_game.fap` to the SD card, for example `apps/Games/` (or your preferred layout supported by the firmware).
3. On the Flipper: **Apps → Games → Impostor Game**.
## Build
- **Host tests**: `make test` (GCC, no Flipper SDK).
- **FAP**: set `FLIPPER_FIRMWARE_PATH` to your firmware checkout, then `make prepare` and `make fap`.
## Requirements
- [flipperzero-firmware](https://github.com/flipperdevices/flipperzero-firmware) and `./fbt` for device builds.