Skip to content

HappySapeta/Netstrike

Repository files navigation

CMP425/501 Assessment Project

Net Strike

A multiplayer game featuring a custom server–client networking architecture inspired by Unreal Engine. Made with SFML and written in C++. Key Features:

  1. Server to Client Replication
  2. Client to Server RPC
  3. Server to Client RPC
  4. Client side network prediction

Author

Name : Anupam Sahu
ID : 2500025

Getting Started

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

Testing the game-application.

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages