Skip to content
Ritesh FirodiyaGet in touch

Work / Imposter / Wiki / Surfaces

two-imposters

Surfacecanonicalverified 2026-09-23

SURFACE.MOBILE.GAME.TWO-IMPOSTERS

Summary

The same reveal when the round was dealt two imposters.

Raw wireframe

  • .context/designs/mobile/game/two-imposters.html

Why it is drawn this way

Its own screen, because the layout differs and the copy differs. One plate becomes two side by side, "The imposter was" becomes "The imposters were", and the hint line says they both saw it.

The cap is computed, not chosen. maxImposters() in src/lib/roles.ts is what decides whether two is even offered, and setup's stepper reads it. A round of three cannot have two imposters and there is no screen for that because the stepper never gets there.

Both imposters saw the same hint. One word is drawn per round, so two imposters get one hint between them — which is the thing the table works out afterwards, and worth saying on the screen.

Related

Sources

  • .context/designs/mobile/game/two-imposters.html
  • src/app/game/result.tsx
  • src/lib/roles.ts — maxImposters

Every project of mine is written down like this.

Read the résumé