Eliminate bugs, make releasing for PC and any console you want easy.
Linux shouldn't really be a special support case, it only becomes one when silly assumptions are made.
Like Vulkan? Doesn't run on macOS.
It's nice to think that shipping a bunch of stacked hacks and making some money to then just get closed down/bought/retargeted is the 'happy flow' but unless you don't know any better you may want to diversify and find a job or project that has actual quality as a standard. I know that in late-stage capitalism with minmaxing in the mix that is hard to find in some countries, but it exists plenty if you go look for it.
Just building websites that work on different devices if the site is non-trivial i.e. SVG, WebGL etc the cost up because each platform you have to duplicate the QA phase. This week I spent 4 days tracking down an iOS bug in a WebForm. The company had to pay me 4 days worth of work, half of that was reproducing the bug reliably.
People make out this stuff is easy. It isn't and I am sorry but Linux users on Steam is like 1 or 2% the last time I checked. It just isn't worth the effort for most developers.
I also don't understand how long-term maintenance can be a factor when games don't run correctly on launch day. I would appreciate an explanation for this as well.
Still bs for an existing game with platform support from unreal though.
https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...
If that works, then what do those developers on the other 'stores' do that makes it so hard? Almost all games are effectively assets + scripts executed by a portable runtime. The only reason you might get in to trouble using that portable runtime effectively is when you start hacking on that level and reducing the portability to a point where it no longer works. That's a choice, not an inevitability. As a bonus (like posted earlier); in software engineering you get to discover a lot of issues by writing abstractions (to support portability) that you otherwise wouldn't be able to catch ahead of time. And no, day-1 patches are not the solution, they are the symptom of the problem.
And he'll Id argue that Linux users are less likely to contact support duo to requiring some amount of knowledge of their system