hineios / FlyBoy

A boy dreams of being a superhero. One day, when he gets bitten by a fly, his dream comes true. However, nothing turned out the way he imagined!
0 stars 0 forks source link

Spider Boss #13

Closed captainvera closed 6 years ago

captainvera commented 6 years ago

Spider Boss

The first boss to be fully built for FlyBoy to face will be the Spider.

Phases

The fight will be divided into three phases:

Hanging from the ceiling

The Spider will be hanging from the ceiling trying to land on the player. While doing this it will periodically spit webs downwards (normal projectiles). The player can use the platforms to defend himself from the webs and the spider.

Attacks:

MAD, on the ground

The Spider descends from the ceiling, mad as hell. It now runs rapidly through the ground from one side of the arena to the other. While it is charging from left to right it should start spitting advanced webs (when they hit a surface they leave a web that causes an aoe slow on that area).

Attacks:

REALLY MAD, is on the ground doing everything it can to hit the player

The Spider is now completely pissed, it jumps in "random" archs across the scenario trying to catch the player. Sometimes it will also run on one direction trying to desperately grab the player with it's claws and fangs. While it is doing it it fires not only advanced webs from her tail, it also fires venom (this venom can leave lasting pool of venom that stays for 2 seconds but causes damage if touched) from her mouth. Attacks:

Attacks

It should be pretty easy to implement all the projectile and attack logic once #8 is complete. What would make sense is that the Boss should have weapons ( #8) and those weapons will abstract the logic of all the damage dealing and hitboxes etc (as long as they are correctly positioned on the boss). The movement that is required to do attacks like Rampage and Descending from the ceiling can probably be programmed directly in the boss no? Maybe wait until #12 is complete to decide. Advanced webs and venom are basically an explosive projectile. Phases and attack handling should probably be abstracted by #12 .

To Do

@jcvicente chop chop on #12

@MiguelRenda Read this and do animations please :)

captainvera commented 6 years ago

closed in 0ac4897b7da723c26695701e631fdc402dd44848