top of page

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
Boss Fight warning signs
Boss Fight Laser
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

(c) Copyright 2016. Kevin Kim

bottom of page