top of page

TPSG: Third-Person Shooter Game

ROLE

All Aspects 

DESCRIPTION

TPSG (Third Person Sci-Fi Shooter Game) is an exciting gaming experience that puts you in the shoes of a lone astronaut. Your mission is to explore a mysterious and otherworldly cave, uncovering its secrets and investigating the source of a seismic disturbance. Get ready to embark on a thrilling sci-fi adventure and test your skills as you delve deeper into the cave's intriguing depths.

Project Link:

YEAR

2023 -2024

GENRE

Third Person Shooter

Engine

Unreal Engine 5

PLATFORM

PC

Time Spent

10 Weeks for the original (2023)

5 weeks for the remaster (2024)

15  weeks all together

Original Prototype

Remastered Version

Orignal Systems

Pick Up Item System

Enemy AI Code

Pick Up Exchange System

Remaster Changes

Gunplay VFX Overhaul

With the last iteration of the project, I was unsatified with how the gunplay felt. The biggest factor of that was the Bullet FVX. So I improved the old bullet VFX with sparks smoke and camera shake. 

muzlzeFlashV2.gif

Animation Overhaul

The most significant change between the original and remastered versions is the Animations. Taking advantage of the Unreal Engine 5.4 Motion Matching system. 

I completely overhauled the character animations with Unreals new procedural system, creating seemles transitions between unarmed animations (running, walking and jumping) and armed animations (pistol drawn and rifle drawn) using Unreals Chooser table System. 

Enhanced AI Navigation

In the last version of the project, there was a chance that the AI would get stuck on the navmesh and not chase the player. I fixed this issue by ensuring that Dyanmic Obstacle was ticked in Navigation settings and that Fill collision underneath for Navmesh was also ticked, meaning the nav mesh would ignore the enemy AI collider.  

EnemyAIWorking.gif
AiFix.png

For a more in-depth look at changes made in the project, you can view my written and video dev logs below, as well as a presentation of a general overview of the project. 

bottom of page