
Boss Fight
Project Description
Boss Fight is a third person action game built in Unreal Engine 4. This is a learning example I took the time on to learn the AI blackboard system in Unreal Engine 4. The player plays as a tank that engages a large boss in a small arena.
Project Details
Role: Level Designer
Engine: Unreal Engine 4
Game Type: Third Person
Build Time: 8 Weeks (6 hours/week)
Play Time: 3 - 5 minutes
Screenshots/Media
![]() | ![]() |
---|
Scripts

Player Cannon
-
The blueprint rotates the turret to face the direction the player looks in and shoots in the same direction.

Player Missile Target Lock On and Highlight
-
On action the script determines if the the target is valid.
-
If the target is valid the script highlights the target and passes the information to the missile homing projectile
-
Also allows the player to deselect the target through another action
-

Player Fire Missile
-
Launches missile from player location
-
If homing target is set the missile travels towards the target
-

AI Decision Tree
-
The decision tree checks the distance of the player in relation to the boss and decides on the proper action to take.
-
The tree also checks to see how much health the boss has remaining and determines what actions are available. In this case as the health drops new actions are available to the boss to take, creating more attack options.
Goals
-
Boss comes in 3 stages of attack patterns
-
Boss advances to the next stage based on damage done to the boss
-
Boss attacks with laser beam patterns as well as rocket barrages
-
-
Player movement is restricted within a cone in front of the boss.
-
Player can also hover in the air for a short time
-
-
Player is equipped with a projectile cannon and missiles