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.||