The Final Boss Portfolio Section (Unity, Solo project)
The Final Boss is an endless, high-score-based, shoot-em-up in which it's just you versus the boss. The more you damage the boss, the tougher it gets, and the more powerful you become!
Elevator Pitch
This may be the first full game I ever made by myself, but I composed the music, made the visuals, and programmed everything myself.
Feel free to play below, or take a look at my GitHub repo
The Boss Mechanics
As you fight the boss and progress through the phases you'll notice some patterns. The boss will move back and forth across the screen, and once he has completed his path, he will fire off one of 5 attacks depending on his phase. Each phase will contain one of 5 attacks: basic shot, big shot, laser, vortex, and safe zone. Each time, after the safe-zone attack, you are moved onto the next cycle; each cycle upgrades the boss's attacks by one repetition. The attacks are as follows:
Basic Shot
The boss will teleport to your X-coordinate, or right above you, and fire a shot at you. The number of times this is repeated depends on what cycle you are on. After that number of shots are fired off, the boss continues moving around the screen.
Big Shot
The boss will do the same thing as the basic shot, but fire a bigger projectile, and repeat that depending on what cycle you are on.
Laser
During this, the boss will spawn 5 lasers, All but one will turn red, and then blast outwards. You need to go in front of the one that has not "lit up" to not take damage. This repeats based on the cycle.
Vortex
The boss puts out a vortex ball and projectiles circle around it at quick speeds. This repeats based on the cycle count.
Safe Zone
During this attack, an oval will appear on the field, Once the player is inside the oval, they are invincible. After a bit, a white oval comes out of the boss and makes a huge blast covering the whole screen. The safe zone will disappear once the first projectile is gone. Depending on the phase, a new safe zone may appear.
The Player Mechanics
As you play through the game you will also notice all of the upgrades available and the player's abilities. They are as follows:
HP
The number of times you can take damage before a game over occurs.
Base Atk (Attack)
The amount of damage done to the boss, and each point of damage grants the player one XP, and one MP, both of which are useful to the player in different ways.
Shot
a basic attack with a short cooldown. Each shot does damage based on the Base Atk stat multiplied by the shot level and charges up the Special Shot based on how much damage you dealt
Special Shot
This shot does damage based on your base Atk and ability level. It can only be used after being charged up by successfully dealing damage with a shot.
MP Max
The amount of MP you can hold. Only the Shield consumes MP. It consumes MP equal to its level
Shield
blocks attacks if the shield sprite makes contact with the projectile. Successfully blocking an attack will charge the special shield ability,
Special Shield
Makes you completely invincible for a short amount of time based on your ability level.
Storage Space
The number of attacks you can store before automatically attacking with the counter ability.
Counter
The basic counter absorbs projectiles, and after you release the button, you will fire it back at the enemy for triple the ability level multiplied by the base ATK stat per projectile absorbed.
Special Counter
This makes you invincible until you absorb enough attacks; you then automatically fire them back at the boss dealing a massive amount of damage based on your ability level.
Tutorials
There are 5 actual tutorial sections, each of which is split into one of two categories:
Core Mechanics:
Basic Controls
Will have you move around and shoot before returning you to the tutorial menu
Basic and special abilities
teaches how to use all six of your abilities, and what they do.
upgrading/stats explanation
a wall of text explaining the stat calculations and how to use them.
Advanced Mechanics
Boss Phases
Runs you through all of the different attacks, and how to survive them.
Sandbox mode
Allows you to test upgrades, and try out boss attacks on your own. Gives you Practically infinite health and XP.
Lore gives you an "error" message when selected