An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Threejs-Shooter
Simple 3D game

![look](https://user-images.githubusercontent.com/49323088/173390301-d62e3edc-b686-4c34-b8d3-5f978044a626.png)

### 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