Escape Room

   page       attach   
abstract

This project is a real-time, multiplayer escape room game designed to demonstrate the principles of distributed systems and real-time communication. Players join a lobby, coordinate via an integrated chat system, and collaboratively solve a series of mini-games and quizzes within a global time limit to “escape” the room. The front-end is built using React for dynamic user interface components and integrated with Phaser to manage the game’s 2D interactive canvas. The back-end is developed using Node.js with Express, and real-time communication is handled through socket.io. This architecture ensures that game states, such as puzzle completion and chat messages, are synchronized across all players in real time, providing a seamless cooperative gaming experience.

outcomes