DEV Community

Cover image for ๐Ÿš€ I Built a Real-Time Multiplayer Game Platform with MERN + Socket.IO: Meet PixelArena
Ahad
Ahad

Posted on

๐Ÿš€ I Built a Real-Time Multiplayer Game Platform with MERN + Socket.IO: Meet PixelArena

๐Ÿš€ Launching Pixel Arena โ€” Real-Time Multiplayer Mini-Games in Your Browser!

Hey folks! ๐Ÿ‘‹

I'm super excited to share my latest project โ€” Pixel Arena, a browser-based multiplayer mini-game platform built using the MERN stack + Socket.IO.

๐ŸŽฏ Live Demo: https://pixelarena.netlify.app

๐ŸŒŸ GitHub: https://github.com/ahad324/Pixel-Arena


๐Ÿ•น๏ธ What is Pixel Arena?

Pixel Arena is a real-time, fast-paced multiplayer game collection you can play straight from your browser. You create or join a room, share a code with friends, and dive into chaotic, strategic, or silly game modes.

Itโ€™s completely mobile-friendly and built for fun, quick play sessions.


๐ŸŽฎ Game Modes

Hereโ€™s what you can play right now:

Game Mode Emoji Description
Tag ๐Ÿƒโ€โ™‚๏ธ Avoid being โ€œItโ€ and earn points the longer you survive.
Territory Control ๐ŸŽจ Paint the grid with your color before time runs out.
Maze Race ๐Ÿ—บ๏ธ First to find the maze exit wins!
Hide and Seek ๐Ÿ‘ป Seekers tag hiders in a maze. Caught players switch sides.
Heist Panic ๐Ÿ’ฐ Pick the right keypad to escape. Wrong choices stun you.
Infection Arena ๐Ÿฆ  A virus spreads! Evade or infect others. Last one uninfected wins.
Trap Rush ๐Ÿ’ฃ Reach the goal while dodging invisible traps.

More are in the works ๐Ÿ‘€


โœจ Features

  • ๐Ÿ” Real-time multiplayer via Socket.IO
  • ๐Ÿ”’ Private + public room support
  • ๐Ÿ“ฑ Mobile support + joystick controls
  • ๐Ÿ˜‚ In-game live emoji reactions
  • ๐ŸŽจ Multiple UI themes and color schemes
  • ๐Ÿ’พ Persistent usernames (auto-saved)
  • ๐Ÿงผ Clean monorepo with React + Node

๐Ÿ”ง Tech Stack

Frontend (client/)

  • React + TypeScript + Vite
  • TailwindCSS + Framer Motion
  • socket.io-client

Backend (server/)

  • Node.js + Express + TypeScript
  • Socket.IO for game syncing

DevOps

  • Monorepo
  • Netlify (client)
  • Railway with Nixpacks (server)

๐Ÿ“ธ Sneak Peek

Lobby


๐Ÿค Contribute or Playtest!

Want to try it locally or contribute? Full local setup instructions are on the GitHub README.

Repo: https://github.com/ahad324/Pixel-Arena

If you like it, a โญ would mean a lot!

Also โ€” I'd love feedback:

  • Which game modes do you like most?
  • Got an idea for a new one?
  • Any bugs or UX ideas?

Thanks for checking it out! ๐Ÿ™Œ

Top comments (0)