top of page

Dynamic Shooter

ROLE

Technical Designer Focused Independent Project 

DESCRIPTION

This project explores the idea of a physics movement based shooter. Players must combine these two mechanics to complete the obstacle course. The repellent system uses the players velocity to bounce them in the opposite direction. Using this they navigate to the different zones. Targets have different movement speeds, this paired with the weapon recoil creates a fun challenge! These systems are created so that designers can change variables and rebalance mechanics quickly and easy!   

YEAR

2022

GENRE

Shooter

SOFTWARE

Unreal Engine 4

Mechanics & Systems

Shooting & Recoil 

The players primary weapon is used to shoot targets in each zone. The weapon features a predictable recoil pattern that creates an extra challenge when trying to be accurate. Weapon stats can be adjusted and changed using a data table, this makes rebalancing easy without having to change or re-work code. This can be said for both the primary and secondary weapon.  

Slime Repellent Gel 

Slime can be fired from the players secondary weapon, this slime can only stick to certain surfaces in the level. Players can bounce off this slime using their velocity. The faster the player goes, the stronger the repellent in the opposite direction. Bounces can be chained to gain large amounts of momentum, which pairs well with the time trial. 

UI & Damage Feedback 

The UI features key feedback that is given to the player, this includes, ammo count, cooldown times and health bars. More interestingly however, is the damage feedback system, each shots damage is represented by a visual number that appears around the target. Headshots do more damage and is therefore represented with a different colour to indicate this to the player. All features in this prototype are shown in the tutorial section of the level.     

Technical Design Process

This video explains the technical design process behind Dynamic Shooter

Technical Design Document 

bottom of page