#More strafing directions

60 messages · Page 1 of 1 (latest)

meager current
#

Edit: This has been added to bugfix TODO
#1108260939742068877
||situatuon I find problematic:

(Video Footage)
#1103539391487549440 message

Currently, if you order your ship to strafe or move small distances, it doesn't actually go towards that direction. Instead it goes forward, then goes right or left to reach the destination in a ㄱ shape. This behaivor is tolerable in vertical ships(still not ideal though) but severely hinders the mobility of diagonal ship. Even though diagonal ships can move fast diagonally they'll insist on sidewas strafe, and the algorithm tries too hard to maintain perfect orientation that if your ship isn't perfectly balanced It'll slow to a crawl.

I ended up resorting to using control groups dedicated for diagonal sftrafing because the default way is so much slower.

The ㄱ shaped movement also causes minor inconveniences when you're manuevering around a traffic jam.

Solution I propose:
new thrust calculation that lets you strafe in any direction, or if That's not practical, 8 directional strafes instead of just 4.

I know this isn't as simple as it sounds, but I think It'll really help controls feel much nicer.||

hollow zealot
#

I for one have never encountered this problem, my Avoiders do just fine going diagonally and such with the Z key

dim isle
#

(strafe commandv if you're wondering)

meager current
meager current
meager current
#

Kopis is able to strafe diagonally at 81 m/s by manually operating thruster (as seen in pic)
But when given a diagonal strafe command, it will move straight forward at 105 m/s, then spend eternity going at 20m/s sideways towards destination.

quick cosmos
#

it's bc they have much more forwards thrust

#

they r rotation locked, that is the fastest way it can get there w/ out changing rotation

#

straight line (try holding w and e in direct control) would be slower

hollow zealot
#

Ships without equal omnithrust such as built in's, under the guidance of the ai, ships will go the fastest route possible, if it is an ' L ' shape, than it is, for something like an avoider that goes 90 m/s in all directions, then that 90 m/s diagonally is the way it goes

#

Else it will go as air said

winged basin
carmine ivy
#

In that case shouldn't one use the normal way of moving

hollow zealot
#

Depending on your set hotkeys that is

winged basin
#

Nvm I got mixed up with the move commands. Sometimes my right click only strafes and sometimes it also rotates is my confusion

quick cosmos
#

it depends on the disrance

#

close is strafe far is rotate and move

meager current
quick cosmos
#

mmmm the problem is the ship wil lalways just take the shortest time to reach there

#

maybe make it absolutely need to follow a straight line if strafing w/ collision avoidance on?

#

idk

#

i really dislike this idea but maybe have different behaviors in career and pvp?

#

maybe an option and a keybind to force straight lines?

#

the way that collision avoidance owrks

meager current
quick cosmos
#

u can go forwards faster than u can go diagonal

#

u can also go sideways faster than diagonal

#

try it in dc mode

meager current
#

The distance is longer I mean.

quick cosmos
#

yes but it can go faster

#

it's like taking 9999 k turns instead of turning and going straight in a car

meager current
#

Say you take Kopis and go 100m forward at 100m/s and 100m sideways at 20m/s. that's 6 seconds.

You go 100×root(2)m at 80 m/s. It only takes 1.76 seconds.

Diagonal is like over 3 times faster.

quick cosmos
#

no?

meager current
#

Yeah.

quick cosmos
#

o wait

meager current
#

Look, I've made a video

#

I'll upload it.

quick cosmos
#

can u show a video of the normal ai and of direct control

meager current
kindred roost
#

This is 100% something that gives me trouble. Say if I bonk my ship into one side and take out their weapons then I need to reposition. I tell my ship to back up and move to the other side. Except it doesn't do that, it just rams forward again and tries to strafe through the enemy ship, which needless to say it can't do. I think it would be better if ships tried strafing before charging, rather than charging first.

hollow zealot
#

I still don't encounter the issue,
Could perhaps be moreso the design, as uneven thrust will always be different to perfect omnithrust,

kindred roost
#

I don't think it's an issue of thrust, it's what the ship AI prioritizes. It'll always try to go directly forward before adjusting any other direction. That's fine if you're in deep space but when you're maneuvering around an enemy it's more or less identical to your ship ignoring your orders.

quick cosmos
#

ehhh even in pvp w/ pure rts and strafing i don't think i've ever had an issue

hollow zealot
#

No

#

I do not do diagonal ships, I much prefer my boxes

meager current
hollow zealot
#

Perhaps you should make non - diagonals

meager current
# hollow zealot Perhaps you should make non - diagonals

Stop getting emotional and be reasonable. If you don't play diagonals that's fine. But just because you don't see it doesn't mean it doesn't exsist.
That's like going to a post reporting a crash and saying "I've never experienced this, get better computers"

hollow zealot
#

Well, getting a better computer would most likely mitigate the situation there

#

If you want to fully strafe right, a design with omnithrust similar to this is the way to go

dim isle
#

dude, this doesn't solve the problem

quick cosmos
#

i think there is just a problem w/ diagonal movement and diagonals in general, in direct control w/ this ship i told it to strafe right and go forwards but it just goes forwards

hollow zealot
quick cosmos
#

no?