A multiplayer game featuring a custom server–client networking architecture inspired by Unreal Engine. Made with SFML and written in C++. Key Features:
- Server to Client Replication
- Client to Server RPC
- Server to Client RPC
- Client side network prediction
Name : Anupam Sahu
ID : 2500025
Visual Studio 2019 or 2026 is recommended.
1. Downloading the repository:
Clone the repository with git clone https://github.com/Abertay-University-SDI/assessment-project-HappySapeta.git.
2. Generating the Visual Studio project:
Launch GenerateProjectFiles.bat
1.Launching the Net Strike Server:
Run LaunchServer.bat <NUMBER OF CLIENTS> <PORT NUMBER>
2.Launching the Net Strike Clients:
Run LaunchClients.bat <NUMBER OF CLIENTS> <PORT NUMBER> <USE NETWORK INTERPOLATION>
<USE NETWORK INTERPOLATION> : 1 for ON, 0 for OFF
3.Playing the game:
WASD to move the Tank.
SPACEBAR to fire weapon.