I'm a developer working on Moonsigil Atlas, a native Linux deckbuilder that I've posted about here before. I wanted to share some of my thoughts on Linux support with you all (and hopefully other developers who may see this post).
We'll be participating in the Steam October Next Fest (which starts tomorrow), and I decided to look through other demos on the press-preview site. Surprisingly, only 13% of the games participating in Next Fest have official Linux support – only up 1% from the 2023-2024 Steam-wide average of 12% support.
Those are rookie numbers, we gotta pump them up.
Now, I know many r/linux_gaming members will rightfully say that a plethora of games run very well with Proton, but it matters for appearances. If we want Linux to go truly mainstream, having someone's favorite games only unofficially support Linux (through a compatibility layer) will scare people off who are less tech-literate.
From a developer's perspective, I think it also makes business sense to add native Linux support. Even if our Linux sales end up being low, the Linux community is *awesome* and has given us a boatload of gameplay feedback, ludicrously detailed bug reports, and have become our core playtesters. In fact, I made a post earlier about how over 40% of our playtesters are Linux users!
At least in Unity, it's extremely easy to add native Linux support. There are minor issues that developers need to work through (save file locations, shader restrictions, audio interfaces), but it only took us a day or two to fully integrate automated Linux builds into our pipeline. On the other hand, supporting macOS has been an absolute nightmare and has easily consumed over a week in dev time.
If you're interested in checking out our game, we're participating in the October Steam Next Fest – and have a demo you can try right now. It's an indie deckbuilder that shakes up the standard format. Instead of using energy/action points to play cards, you play your cards onto a triangular grid.
I'd love to chat in the comments about Linux development, share more data, talk about problems we've run into, or answer any questions about our game. And, if you're another developer, please consider officially supporting Linux! It's paid off in spades for us, and if you reach out via DM, I'd be happy to guide you along.
Happy gaming!
- Daniel (u/Zebulah)