This project aims to create a multiplayer online First Person Shooter (FPS) game that runs in a web browser. It uses Vue.js for the frontend interface, Three.js for 3D management, Ammo.js for physics, and Node.js for the backend.
Note: Please be aware that this project is still a work in progress.
Before you begin, make sure you have the following installed:
- Node.js (version 21.4.0)
-
Clone this repository to your machine:
git clone https://github.com/charl56/WebFps.git
-
Install dependencies for the frontend:
cd frontend npm install
-
Install dependencies for the backend:
cd backend npm install
-
To start the frontend in development mode, run:
cd frontend npm run dev
-
To launch the backend, run:
cd backend npm start
Thanks to:
- Felix Gren for Three Arena
- Simon Dev for Quick FPS1