top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Blaster

Role

Game Programmer

Date

Nov 2023

Genre

Third-Person Shooter

Github

Itch

Description

– A multiplayer 3rd person competitive shooter game harnessing Unreal Engine 5 and C++, focusing on effective multiplayer development strategies.

– This includes the implementation of an authoritative model that allows game-altering updates to be made on the server and passed down to the client rather than performing any operations directly on the client such as bullet tracking and weapon pickups.

– It uses Server, Client, and Multicast RPCs, Variable Replication, and Rep Notifies to transfer information back and forth between the server and client for details such as player animation states, shot registration, and more.

– Advanced character movements such as leaning, strafing, turning in place, and aim offsets for weapons as well as a variety of hit-scan and projectile weapons designed to work using line and sphere traces using a multitude of vector operations.

Instructions to Play

Download the file named Blaster.zip on your Windows PC from the Itch link. Extract the project and ensure that Steam software is running. Open Blaster.exe to play the game. No specific installation is required to play the game.

This is a multiplayer game, hence it needs to be installed on at least 2 different machines with Steam installed. Any of the Players can then host an online session by clicking on the “Host” button, which will have the Player travel to the lobby level. After that, a different Player can click on the “Join” button, which will have both players travel to the default level made for testing.

Controls

Movement:
W, A, S, and D keys to move the character
Mouse to aim and control the camera attached to the character
Space to jump
CTRL to crouch

Interaction: 
‘E’ key to interact with weapons placed on the ground
Right mouse button to zoom in on weapons
Left mouse button to fire weapons
‘R’ key to reload weapons
‘G’ key to drop your weapon

bottom of page