This is a full-stack 3D room simulation app with real-time multiplayer functionality. The client is built with React and React Three Fiber for 3D rendering, while the server uses Node.js and Socket.IO for real-time communication.
- Node.js (version 16 or higher)
- npm or yarn
-
Clone the repository
-
Install dependencies for both client and server:
cd client npm install cd ../server npm install
-
Start the server:
cd server npm run devThe server will run on http://localhost:3000
-
Start the client:
cd client npm run devThe client will run on http://localhost:5173
-
Open your browser and navigate to http://localhost:5173
- 3D room simulation using React Three Fiber
- Real-time multiplayer with Socket.IO
- Pathfinding for character movement
- Customizable rooms and items
- Avatar creation with Ready Player Me