Undercover
A social deduction game of words and wit.
Project
Multiplayer Deduction Game
Role
Full-Stack Developer
Company
Personal Project

Inspired by game nights with my college friends, I decided to build the social deduction game we always wanted to play—free, accessible, and perfect for bringing people together.
THE IDEA 💡
Born from a Love for Game Night
Some of my best memories from college are playing social deduction games with friends. We loved the dynamic of deception and clever wordplay, but many of the popular mobile versions were paid or had intrusive ads. I saw an opportunity to create our own version from scratch.
The goal was simple: build a fun, fast-paced party game that was free and easy for anyone to jump into, whether they were in the same room or miles apart.
THE PROBLEM 🎯
Balancing Fun with Functionality
Building a good party game presents unique challenges. First, there was the creative hurdle: sourcing hundreds of clever and balanced word pairs for the 'Civilian' and 'Undercover' roles to ensure the game was replayable and fair.
Second, there was the technical task: architecting a real-time multiplayer system using WebSockets that could seamlessly connect friends online, manage the game state for all players, and feel instantly responsive.
THE RESULT ✨
Your New Favorite Party Game
The result is Undercover, a fully-featured social deduction game ready for your next get-together. Players can easily create a room, customize the roles—including Civilians, Undercovers, and the mysterious "Mr. White"—and start playing in seconds. The game is designed to create hilarious and memorable moments of suspicion and revelation.
Private Game Rooms
Easily create or join game lobbies with unique room codes to play exclusively with your friends.
Dynamic Role System
Experience thrilling gameplay with distinct roles that keep everyone guessing until the very end.
Real-Time Online & Offline Modes
Connect with friends anywhere using the WebSocket-powered multiplayer, or use the offline mode for a single-device, pass-around experience.
Interactive Voting & Elimination
Discuss clues, debate suspicions, and vote out the player you think is the impostor in each round.
Project Gallery
A visual walkthrough of the interface and key screens.


