deferred-impact / battledudes-issue-tracker

Because discord just isn't good enough. Neither is Taiga.io, ironically
5 stars 1 forks source link

Directional enemy tracker #141

Open deferred-impact opened 1 year ago

deferred-impact commented 1 year ago

The map display is terrible. It takes up a ton of space and obscures a relevant part of the world. The amount of times i've walked onto a landmine just because i had the map fully open is silly.

I propose an alternative.

A directional display of where the enemies are. The display would always be active (if you enable it in settings) and would render a bunch of arcs a certain constant distance away from your character which would indicate which direction the enemies are in:

image

The main concern with this idea is that such indicators could enable easy offscreen sniping. If implemented naively, yes. You could simply track the indicator instead of the player. Granted, even that is not particularly easy, because the indicator is closer to you than the player, so you'd need to lead the shot more than you'd expect. But, with enough practice, incredibly reliable offscreen snipes could be pulled off relying on these newly added markers.

But there is a solution. All you need to do is to randomly offset the marker's position by some angle. Small enough that you know which direction the enemy is coming from, but large enough that sniping by aiming at the marker is impractical. The offset angle would be random, and would also reroll each time the enemy exits your screen.

Note that i'm not saying this should replace the map. I'm saying this should be an option. Some people might prefer the map. Some will prefer the directional markers. Perhaps some would prefer both, or even none. The settings should support all 4 possibilities

deferred-impact commented 1 year ago

For the sake of argument: i can easily add this to the game myself, it's rather trivial. The reason i haven't added it yet is not because i cannot, but because it would be potentially unfair towards other players. Which is why i ask for this option to be added for all players.