Path-of-Terraria / PathOfTerraria

GNU General Public License v3.0
1 stars 3 forks source link

Boss Domain - Eye of Cthulhu #332

Closed GabeHasWon closed 3 months ago

GabeHasWon commented 3 months ago

Summary

The goal of this ticket is to create the new subworld for the Eye of Cthulhu Boss Domain. This world should not be able to be edited (mined, cut, etc).

The domain would look something like this: image

Red is flesh, green is grass, white is eyes, pale red is breakable walls, rest is dirt. Like with King Slime's domain (#296), the tunnels would be randomly generated, but the arena itself is prebuilt.

The Eye's domain would feature ambient threats in the form of embedded eyes. They would fire projectiles at you if they spot you in a cone, and cannot be defeated. This would provide a bit of challenge as the player approaches the boss. Perhaps some burst into normal Demon Eyes for an opportunity at drops & regular combat? There'd also be the pale red walls, offering places for the ambient eyes to threaten players that need to break it.

Please let me know if you have any input on the design.

Programming Tasks

Building Tasks

Spriting Tasks

Reasonings

This would continue the Boss Domain progression for the mod and give a unique setpiece to the Eye.

CollinHerber commented 3 months ago

I'm thinking we should have some outdoors bosses. Maybe this one could be since it's night themed? Something more akin to a flat map with noise and the map is left to right. Wanna add some variety vs always just enter cave , find arena. Thinking we could do cave systems with dead ends as well so it's not always linear.

Just wanna add some variety so it's not always linear cave entrance to boss arena.

GabeHasWon commented 3 months ago

image How's something like this then? Probably reduce the height of each cliff up until the arena, and maybe add those breakable walls, but this seems fine. The arena is a pit so players can't just run wherever they want.

CollinHerber commented 3 months ago

Yea I like that, I think that looks pretty cool.

Any reason why we want to trap players once they get to the boss fight? I feel like they should have the option to abandon the fight and the boss heal or something. They can regroup , without dying and losing a life on the portal, and try again.

GabeHasWon commented 3 months ago

None of the vanilla AI would be constrained properly; we'd have to modify the AI to "idle", add in a system to heal the boss but not despawn it, and also make the AI not behave in a way which would provide additional unreasonable difficulty (i.e. spawning adds repeatedly, time constraints). Moreover, players could step out, have someone tank, and come back at range and have almost no threat of taking any heat. Encouraging that passive playstyle would be a lot less interactive and a lot harder to design around. Heck, they could even just hold a gun and shoot right in this example and almost certainly get value with no danger.

At the moment, the system will only spawn in the boss when every player is in the arena, which would mean the team is ready and willing to fight and give opportunities to prepare.

CollinHerber commented 3 months ago

How do we plan on countering when they get high mobility wings and such? Wouldn't they just be able to fly out?

GabeHasWon commented 3 months ago

King Slime arena features platforms heading down into the arena, but also automatically blocks off the top with solid tiles so players can't pass through even if they have infinite flight. This can be done trivially for everything.

CollinHerber commented 3 months ago

Ahh nice, I hadn't noticed. That works for me!

shnakamura commented 3 months ago

image How's something like this then? Probably reduce the height of each cliff up until the arena, and maybe add those breakable walls, but this seems fine. The arena is a pit so players can't just run wherever they want.

Looking pretty good, I appreciate the details taken into account, kind of how like the whole crater looks like an eye without its actual eye. Also a big fan of the whole player trapping scenario, surely will make up to some fights that require a little bit more strategizing than your average boss fight in Terraria.

GabeHasWon commented 3 months ago

image Had to change the arena; trapping the player would be really awkward with such an open face as in the concept. This one just needs one line, way easier. Gen is done aside from the little eye ambient threats. image I've also made the world always night, with the moon hanging in the middle of the sky. This means the Eye won't immediately run away lol However, this would be hard on players as they can't place down torches. As such, and shown in the screenshot, there is a strong ambient light everywhere. The moon is always full too, for flavor. Finally, the music is also Eerie instead of overworld night to better fit the pre-fight ambiance.

CollinHerber commented 3 months ago

That all sounds awesome to me! Nice

GabeHasWon commented 3 months ago

With some thought, I'll be scrapping the embedded eye ambient threats. They don't really work in the context of a surface-only area, since their line of sight is either always up or they just float around for some reason and I'm not really seeing a way to make that current design work. If someone else has an idea for another ambient threat or other feature in the domain, feel free to suggest it. For now, this domain is fully finished.