DEV Community

HITO
HITO

Posted on

I made a real-time Mafia game you can play with strangers – no signups

Hi Dev fam!

I’m Maya, a 15-year-old dev building a global anonymous chat app called Worldwide Chat. Recently, I launched a new game mode inside it called Mafia — and I wanted to share the journey and how I built it.

👾 What Is WWC Mafia?
It's a fast-paced, real-time social deduction game inspired by classics like Mafia and Werewolf — but with a twist:

🔁 No logins or signups

👥 Instant matchmaking

💀 Eliminated players can only talk to other ghosts

⏳ Waiting room chat for players between games

You just jump in and play.

🔧 How I Built It
Here’s a quick look at the tech stack and logic:

Frontend: [React/Next.etc]

Backend: [Node/WebSockets/Express/etc]

Real-time logic: Used [custom matchmaking logic] for assigning roles and managing turns

State management: In-memory store for now, might move to Redis later

Moderation: Lightweight message filtering + vote-based kick system planned

It was a fun challenge to handle real-time updates, waiting lists, and smooth transitions between game states.

💬 Lessons I Learned
Don’t overcomplicate — build the basic game loop first

Real-time multiplayer games are way more chaotic than they seem

An idea can become real if you just ship

💡 Would Love Feedback!
I’m still improving WWC Mafia and would love any ideas — design, moderation, game flow, scalability, anything.

Thanks for reading! 👋

Top comments (3)

Collapse
 
reynaldi profile image
reynaldi •

awesome, could probably add some bots to the game

Collapse
 
hito profile image
HITO •

Totally agree, adding bots sounds awesome! thx for the comment....will get to work on it

Collapse
 
hito profile image
HITO •

Sorry i forgot to add the website : (worldwidechat.vercel.app)