https://github.com/msiorr/threejs-shooter
Simple 3D game - school project
https://github.com/msiorr/threejs-shooter
css html javascript kotlin postgresql threejs webpack
Last synced: 3 months ago
JSON representation
Simple 3D game - school project
- Host: GitHub
- URL: https://github.com/msiorr/threejs-shooter
- Owner: MSiorr
- Created: 2022-06-02T11:44:20.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-18T10:10:27.000Z (about 4 years ago)
- Last Synced: 2025-06-25T14:47:56.280Z (about 1 year ago)
- Topics: css, html, javascript, kotlin, postgresql, threejs, webpack
- Language: JavaScript
- Homepage: https://ms-fps.herokuapp.com/
- Size: 39.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Threejs-Shooter
Simple 3D game

### Test it now
**👉 https://ms-fps.herokuapp.com/ 👈**
## Overall info
We create a level in the editor and upload it to the server.
Then in the launched client project we can load our level
The aim is to defeat all opponents
## Installation
- Clone/download the repository
- In `\Server` run Kotlin sparkserver file `\src\main\kotlin\sparkserver\App.kt` on default port 5000 (by e.g. InelliJ IDEA)
- In `\Client`:
- In terminal `run npm i` to install dependencies
- In the terminal `run npm run go` to run project on webpack server (default port 8080)
## Features
- Map Editor
- Leaderboard
- 3D Models
- Animations
- Score system
- Particles
- Lights and Shadows
- Textures
- Shooting
- Possibility to change camera settings
## Technologies
## Controls
- WASD - player movement
- Space - laser shooting