Inspiration

We wanted a party game that works over a screen, something that makes people laugh and reveals how well friends actually know each other.

What it does

Who is the Best Impersonator is a multiplayer party game played in real time. In Round 1, everyone answers personal questions about themselves. In Round 2, each player is secretly assigned someone else and has to answer new questions as that person. Then everyone votes on how convincing each impersonation was, and tries to guess who was impersonating who.

How we built it

Built with Node.js and Socket.IO for real-time multiplayer, with a vanilla HTML/CSS/JS frontend. Room codes let anyone join from their phone with no install required.

Challenges

Keeping game state in sync across all players in real time, and designing a voting system that's fair and fun without being confusing.

What we learned

How to manage multi-phase game logic server-side, and how much personality can come through in a simple question-and-answer format.

What's next

Adding custom question packs, a spectator mode, and persistent leaderboards.

Share this project:

Updates