I'm not sure how accurate pre-orders is as a sign of platform popularity, but with Assassin's Creed 3, (and if the numbers are accurate,) it seems like PC only makes up about 9%~ of pre-orders[1] with the rest being dominated by XBox 360 and PS3. That's an incredibly poor number to justify any sort of effort in PC gaming.
But of course, there are so many variables at play that these numbers could mean almost anything. Heck, I could even attribute it to AC3 being far more comfortable to play with a controller/console than a keyboard/mouse. And of course, they did release it 21 days after the console, so there's that.[2]
[1]: http://www.vgchartz.com/article/250519/usa-preorders-chart-2...
[2]: http://assassinscreed.wikia.com/wiki/Assassins_Creed_III
I looked into the key map preferences file, and it's fairly clear how the key mapping is implemented in the game: the defaults are hard-coded in, and "mapping" is implemented by basically having a search-and-replace filter on the incoming key stream. It's no wonder there are bugs; it seems that not all places that check for input run the input through the filter. What's missing is an indirection between the concepts of a keystroke and a command.
But the particularly revealing thing was when I went onto the Ubisoft forums to discuss the issue. The forum for Far Cry 3 Console has about 15x as many posts as the Far Cry 3 PC forum.
If revenues are similarly lopsided, it would explain why the PC version - the HUD and input system in particular - is such a crappy console port. It's because PC players are an afterthought, a minor bit of loose change to pick up after the bulk of the market has been addressed.
And in turn, the PC experience, from opening the box to getting the game running, is so unpleasant it turns more and more gamers away from the platform. It's not available on Steam in the UK, so I got the package in the mail. Ubisoft didn't even use proper plastic for the DVD box, it's all floppy and squeezable, like the plastic used for tomato ketchup or mayonnaise bottles. Ubisoft did almost everything they could to show their contempt for PC players.
So I am not optimistic for the future of PC games.