Hi!
I have only put about 6-7 hours into SS so far but I'm really loving a lot of it. I played countless hours of Star Control 1&2 as a kid and this is scratching that itch in a big way.
Thank you, glad the game delivers on that for you. SC1&2 are both big inspirations for me
Here's my problem. I'm one of those weirdos that uses ESDF instead of WASD (more pinky clicking choices), so I always end up rebinding keys in pretty much every game. I went to adjust the strafe + mouse centering (default shift-a and shift-d) over to shift-w and shift-r because I need to move it over a key and it felt weird to have to change from pressing the strafe button to pressing shift+the turn button to strafe while locking my direction to the mouse cursor. Problem is that those keybindings don't work in the game. Not sure why, but they don't function.
Your self-admitted weirdness aside (hey, I didn't say it!), I did try these bindings just now and they seem to be working fine for me.
Are you continuing to hold down shift after tapping shift-w or shift-r? The "turn to cursor" mode will stay engaged as long as shift (or whatever other modifier key(s) is/are assigned to that control) is held down.
and I find that the mechanic is pretty finicky (sometimes it works, but if you're accelerating at the same time it doesn't like to engage).
Hmm. That sounds like it might be a keyboard issue. The most common setup I've seen (i.e. most keyboards I've encountered) only detect up to two out of four adjacent (in a square) keys being down simultaneously.
For example, out of QWAS, it could detect AW or AS, but not AWS. If the keyboard doesn't support detecting at least two keys here, then there are going to be issues controlling... well, most any game with a WASD style system. Actually, I wonder if it not detecting shift-w/r might not be related.
Could also be that you're occasionally pressing down an extra key by accident (i.e. intending to press shift, W, and E, and also leaning on a D by accident, or some such.) Or maybe the keyboard changes how much it can detect while modifier keys are down. Really, just guessing here, but I'm fairly certain that whatever the cause for it being finicky is, it's not Starsector-specific.
This leads me to a suggestion. Why not ditch the shift-button to do the strafe-and-lock thing and instead just make a key that locks your ship to the cursor? Then you could set the key to a mouse button (4 or 5) and could quickly toggle on this very useful function and reduce the complexity. When you press the "lock to cursor" button, it would override the rotate keys, but not strafe keys. So when needed you just hover over your target, hit the button and use the normal strafe keys. OR, and this is the best part, even if you're not strafing but you want to be able to adjust your ship's direction minute amounts you could just hit the button and use the mouse cursor to adjust your rotation.
You know, I actually tried that exact thing early on and it didn't work out very well. First of all, it requires a prominent UI element to show the state it's in - I found myself being confused by it even after using it for a while. Second, having it be a toggle is less immediate than having it react when a key is pressed down, as it is now. That may sound like a small thing, but it makes a big difference in the perceived responsiveness of the controls, and adds extra presses to boot. You can't just toggle it on for a split second and turn it off when you're done making that minute adjustment - it feels like a
lot more work.