[ QUOTE ]
Something I've noticed is that when holding up (jump) and flying forward you actually can go noticably faster. This is annoying as I find myself holding the button down to get that extra speed. Plus then my view is not quite right: I have to point my nose down a bit to go straight, but it does get me there faster. Can anyone else confirm this?
[/ QUOTE ]
I can't quite confirm it, but I believe it to be true. This is a somewhat common physics problem in a lot of games, sometimes called "vector" or "strafe" movement, and usually occurs when you are moving in two directions at once. I'm no trigonometry wizard (and might be way off base), but here's how I understand it:
Say it takes you 1 second to move from (1,1) to (2,2). The system simplifies the math and sees this as (X+1, Y+1)/1 and moves you at a rate of 2/1. Realistically, though, since you're moving diagonally, it should be calculating the hypotenuse for a triangle. I don't think I can get the symbols right to spell out the equation, so I'll just say that your rate should actually be closer to 1.4142/1. It's sort of like a rounding error...
Anybody more mathematically inclined, feel free to correct me, but I've used the strafe run technique in a lot of games, and it oftens results as in increase in speed...
EDIT: Here's a
LINK which explains it better than I did.