Boss Fight

 

My Boss Fight game was developed in Scripting For Games II. Using my knowledge of scripting, I created a boss fight mini game. The objective of this game is to demonstrate my skills in delegates, inheritance, polymorphism.

Abilities


 Boss

The boss I created can utilize three weapons, one major attack, and a teleport ability.

  1. Rocket Launcher

    • The first weapon is a rocket missile arm that tracks the player. The rocket shoots rapidly at the player, with the purpose of keeping the player on their toes.

  2. Saw Blade

    • The second is a saw blade. The boss launches a physical saw blade that skips across the ground. The saw blade will continue along its trajectory, and if contact is made with the player then it will deal damage.

  3. Rock Launcher

    • The third weapon is a rock launcher on the boss’s back. It launches a various number of rocks at the player in an arc. The arc is calculated for each rock individually based on the player’s velocity and location to the boss.

  4. Saw Blade Spree

    • The last ability is a major damage ability. The boss charges up the saw blade attack and sends more than five saw blades at the player. This ability is difficult to dodge, therefore an audio cue gives the player a warning.

  5. Teleport

    • Occurring in place of a regular attack, the boss will teleport to a random location on the map. A check is made before moving the boss to insure the boss does not teleport on top of the player.

Tank (Player)

The player has two attacks, a basic missile and a lightning charge orb.

  1. Missile Launcher

    • A basic missile that deals low damage and a medium fire rate.

  2. Lightning Charge Orb

    • The orb must be charged for one second. The longer the player charges the orb, the more damage on hit the orb gives to the boss. In addition, the orb applies a scalable damage over time to the boss. In addition, the size of the orb increases with the length of time the player charges the orb.

Previous
Previous

Far Reach Replication