Shoterio is an online FPS game created as a base project for our engineer's thesis. The main focus of our thesis is the impact of lag compensation algorithms on performance and hardware requirements of hosts.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
To reduce the impact of external libraries and frameworks we're trying to keep our dependencies as small as possible. Inside project we use LibMan. However for current state not all dependent libraries are attached to cdnjs, so we keep them localy.
For hosting .Net Core 2.1 support should be enough, rest of dependecies should be automatically downloaded during build process
A step by step series of examples that tell you have to get a development env running
Let's make server up and running.
Move to folder GameServer and to be sure we're fresh - restore all dependencies
cd GameServer
dotnet restore
Then try to build and run project
dotnet build
dotnet run
If everything goes fine program should prompt you that he's running and that he's listening on port 80 Now you can access your game in the browser, by connecting to localhost or host ip.
If after following steps above you still can't see anything in your browser or you're receiving errors in browser console, it's probably caused by taken port on Your machine.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Tomasz Rutkowski - tomejzen
- Krzysztof Przekwas - krzysiekprzekwas
Supervised by:
- dr Adam Przybyłek - GUT
This project is licensed under the MIT License - see the LICENSE.md file for details