Mouse input in games – and why so much developers bork it
I lately bought Battlefield – Bad Company 2 and I really dislike how they implemented mouse input control. The game doesn’t feel like the majority of the games I own, and here is the reason why:
Instead of using mouse input directly from Windows (including every feature it has on the desktop such as acceleration etc), they read out the mouse movement from the hardware instead, so they can fuck around with it. This is a really bad idea because it will make every game doing the same feel differently due to different implementations. That’s stupid. The right way would be just taking the mouse input of windows and multiplying it by a sensitivity multiplication for the game (and adding a checkbox which temporarily turns off Window’s mouse acceleration for those who need it).
This brings me to Mouse Acceleration: Many gamers like to say “disable it“, where I like to have it enabled: This allows me using a small sensitivity for precise accuracy while a fast movement maneuver gives me the ability turning around by 180° without moving the mouse 5 times over the pad. Sadly some games force acceleration off with no option to turn it back on.
Here is a small list of games which do it right:
Half-Life 2, Left 4 Dead 1/2 and every Source Engine bases game
Call of Duty: Modern Warfare 2
Crysis
Killing Floor
And these are now some of the black sheep:

GMod
TS3
SVN
Filedump
often the problem is the mouse/keyboard controlling in generally, one problem is the foolness of the publishers. i don’t like how actual games are developed and released, they are optimized for the console and then they port their games to the pc. but the pc is nearly always the better and more powerfull platform, wich doesn’t matter at all if developers implement the wrong features in the wrong way (to get back to the topic)
Yes, bad Console -> PC ports are even worse.
Just take a look at the latest Resident Evil port: You can’t walk while you shoot. On a console, it makes no sense since you can hardly controle movement while you aim. But on a PC?
Totaly agreed the mouse movement is annoying in BC2 but seems to be better in multiplayer,for me.
I won’t play the MP because of exactly this problem.
I keep stick to MW2 which is in my eyes the better game: It had better animations (especially when you enter vehicles etc), the NPCs weren’t dumb all the time or running away without you – And: The enemies didn’t just only shoot you but your NPCs companions too.
Just played it at my friends home and it just made me “awww”.
This game is(as you told me) trying to troll mw2 in many cases, crappy AI and the mouse fails at all.
But I never had any similar problems with mouse controll in UT3.
In UT3, I have no mouse acceleration while I need it. Same problem as in BC2.
I totally agree you. Still, the best mouse controls were done by Half-Life and Bioshock (both). And that was just the FPS category. For TPS, I would say ME and ME2, and maybe Dead Space (although I haven’t played too much with it).
Now you could ask why Bioshock? Especially why the second? It is slow, it turns like a snail and so on. I say, if you’re wearing an old 50′s deep diving suit and gear, are you as quick as naked? If yes, you’re a god sir! Also, slow turning gives it a kind of feeling and makes you re-think your tactics, like “back to the walls” and always be aware.
Any way, a very good article.
I assume you are meaning Bioshock 2, since you don’t wear a “suite” in 1.
Anyway, I’m not yet sure how it was exactly in 1, but I think the mouse-input was fucked up too (since it uses the Unreal Engine).
Yea I was talking about 2 mostly but in both episodes the mouse control was fine. Yes it uses Unreal Engine, but a very modified one, and that includes mouse modifications too. At least I felt the difference between UT3 and BS2…
Don’t know if it helps (or if you haven’t tried out yourself yet), but .45 sensitivity and .75 pitch/yaw factor work pretty fine for me.
(No damn proper accelleration on faster speeds though)
I found my own mouse-settings for BC2, but they feel like shit when I enabled “Mouse Acceleration” later.
BC2 won’t be a game I play more than just the Single Player.