If on the other hand you use libraries or in-house code that is not that portable, the profitability of making your game available on other OS'es is a matter of a couple of factors. Is the game good enough to garner enough sales to cover porting? Is the market saturated or is the game rather unique on the target platform? Does the game have lasting appeal so it can sell for years? How much will porting cost?
These questions are not unique to Linux, this holds true for Mac OS X as well.
There are benefits to having your game on Linux too; because there are less games available on the whole (although I am not complaining as an avid gamer on Linux) the market is less saturated than on Windows. So depending on the genre you are publishing in and the quality of the game, you may very well sell more copies per capita than on Windows.
In addition to this, they are now offering a lot of other bundles as well, such as ebook bundles or bundles with games from a single developer. The latter often include Windows-only games.
I usually have more success running the Windows version through Wine than I do running the Linux version. I wish I was joking.
> I usually have more success running the Windows version through Wine than I do running the Linux version. I wish I was joking.
Glad you find it useful! If you are able and want to support the project financially, buying a copy of CrossOver from my employer is the best way to continue funding Wine's development. Our salaries don't come out of thin air ;)
Occasionally a developer might use a library outside of the runtime and you could run into an issue, but as you say, 99% of the time games will work under any distro. My situation is the same as yours - I run Arch, and almost every game I've run has worked, besides a couple of small issues.
The downside of this is that you might lose out on some performance gains that you could get from newer libraries, but it's an acceptable compromise for compatibility. A lot of the times devs say they don't want to develop for Linux because it's difficult to test against every distro, but I don't think that's an issue. It's fine to test for Steam OS and the last few versions of Ubuntu, and release it for that. With Steam, it'll almost always work anyway, and if there's a few incompatibilities on more complex distros like Arch or Gentoo, users will usually be able to fix them themselves anyway.
Is this slang for hipster?
Sure, I'm technically on my own support-wise, but game devs haven't yet rebuffed me for not having the right OS (I submitted a bug report yesterday for Life is Strange - a GPU issue, not an OS one, and pointing out my OS - and got an encouraging reply from Feral today).
Obviously the choice is yours, but it might be worth checking out if you're really interested in switching over to Linux.