endless-sky / Endless-Sky-Delta

Space exploration, trading, and combat game. Rapid Development and Experimentation fork.
https://endless-sky.github.io/
GNU General Public License v3.0
11 stars 0 forks source link

Idea: add turret arcs #80

Open TheGiraffe3 opened 1 month ago

TheGiraffe3 commented 1 month ago

Problem Description

It might be nice for Delta to also have turret arcs for ships. May also be slightly better balance-wise, though it could be a rabbit hole.

Related Issue Links


Desired Solution

Add arcs to all ships.

Alternative Approaches


Additional Context

@Saugia has a plugin that adds limited arcs to most ships, though not yet the Incipias/Successor ships.

I can make a PR for this if we decide we want it.

Zitchas commented 1 month ago

That could be quite interesting to take a look at.

There's actually a couple other ideas I'd like to take a shot at implementing before we get to turret arcs, but yeah, I think those are something that would be good to have, especially in limited situations. (I still love EV's mantas with their swivel guns and the rapier with it's rear swivel turret. We can't do swivel guns yet, but we can do turrets.

TheGiraffe3 commented 1 month ago

I've been playing around with turret arcs for quite a while. If you declare a turret but make it have an arc, it can act like a swiveled gun. It's interesting watching the AI try to use it (and it's quite difficult to do so yourself with much accuracy). This only works on ships that are somewhat designed to exploit game mechanics though.


I wonder if it would be possible to give a weapon the Gun category, but then also turret turn? That's kind of what secondary weapons do.

Zitchas commented 1 month ago

It's been a long time since I tried. Maybe I should do so one of these days...

TheGiraffe3 commented 1 week ago

Thinking about this some more, turret arcs may have more balance problems then they seem. Because ships in save files are not updated, it effectively buffs every single ship with a turret that a player has bought, and nerfs all other turret carriers.