Phase One

Scripted Boss Fight

Phase Two

Phase Three

I created my Boss Battle in Unity 3D using C#, the timeframe of development was 3 weeks (half time). The Boss Battle has three phases and the difficulty increases between each stage. The player also has three different weapons to use, homing missiles, laser and normal missiles.

(Turbines taking damage)

(Turrets on the Boss)

(Boss dropping bombs on the player)

After having scripted the three different stages, I still felt the fight was missing something. I tried to come up with something new to add, without it feeling too forced.


In the end, I added a sequence between the phases. When a stage is finished the boss disappears and starts bombing the player from above. The bombs are dropped behind the Boss at a set area, within this area the bombs are given a random location to travel to.

At the start of phase two, the Boss starts shooting with its main weapon. These weapon can't be destroyed and will always fire unless transitioning between phases or using a special attack. During phase two the Boss will also summon drones to the battlefield. These drones will charge up a laser, making the playable area smaller for a short amount of time.

(Boss summoning drones)

(Boss using missile barrage)

(Boss dropping bombs and summoning drones)

During the first phase, the boss only has two turrets activated, they are always aiming at the players position so it has to be dodged. The turrets can be destroyed, they will however be reactivated during the next phase. The player progresses by blowing up the first two turbines that aren't protected by shields.

Before the boss summons the drones, it will fire a missile barrage towards a set location. The boss indicates when it's going to fire the barrage, it will start pulling out eight missile launchers to give the player time to react. The second time the boss starts dropping bombs, it will drop more bombs at a rapid rate and also summon the drones to minimize where the player can move to.

(New drone pattern)

The third phase activates all the turrets at the same time, at this stage, all the turbines are already destroyed. The player can only damage the Boss by shooting the core, the entire Boss will now flash red when injured. When the HP of the boss reaches a certain amount during this phase, the turrets will be permanently killed if destroyed.

When the Boss summons the drones during this phase, only one drone will appear instead. This drone will move horizontally back and forth pushing the player closer to the Boss, this leads to that projectiles will be harder to dodge. The missile barrage will still be launched before the drone is summoned as it has during the other stages.

(All turrets activated during the final stage)

(The core taking damage)

Summary

Specification:


    D
evelopment: 3 weeks (half time)


Engine: Unity 3D

Scripting: C# in Unity 3D

Tools: Photoshop, Maya





(Turbines taking damage)
(Turrets on the Boss)
(Boss dropping bombs on the player)
(Boss using missile barrage)
(Boss dropping bombs and summoning drones)
(New drone pattern)
(All turrets activated during the final stage)
(Boss summoning drones)
(The core taking damage)