this post was submitted on 26 Mar 2025
129 points (92.7% liked)

Linux Gaming

17408 readers
264 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
 

Hey there!

I'm a solo dev working on a sci-fi grand strategy game (I didn't manage to find if self-promo is allowed so I'll keep the name for myself).

I was updating my planning and started to think: since my game will be published on Steam, it will be playable on Linux using Compatibility Mode even if I don't specifically target Linux itself. I myself play on an Ubuntu and this allows me to play almost every Windows game (old ones are more capricious, but recent ones are ok).

So I'm wondering, is there really an advantage to have native Linux support nowadays? As a solo dev, the thing I lack the most is time. The days/weeks/months it would take me to add it and fix all the probable bugs it entails could be used to improve the game itself or add features instead for example.

On a more general note, what do you other Linux players expect from a Linux game?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 81 points 5 days ago (3 children)

Steam Deck and Linux desktop user here.

I wouldn't prioritize a native Linux binary if I were you. For some of my games that have a native Linux version, I still run the Proton compatibility version instead because it runs better. Proton is insanely well-optimized and adapted to Linux desktops, your own code will have a hard time competing with that.

Just make sure to pick an engine / tech stack that works well with Proton and find one or more testers who run SteamOS or another Linux distribution.

[–] [email protected] 51 points 5 days ago (3 children)

As a personal anecdote, recently I installed a co-op videogame on my Linux Steam machine and I couldn't get past the main menu, I wasted quite a bit of my own and my friend's time before realizing it was a bug in the Linux build. After reinstalling the Windows version through Proton everything worked flawlessly.

Please don't publish a Linux build unless you plan to test and maintain it.

[–] [email protected] 20 points 5 days ago* (last edited 5 days ago) (1 children)

Yes I had a similar experience with Paradox Games, where the native build delivers very poor performance over the Proton-run version. It seems to be the consensus. If I don't receive other real counterpoints I'll follow your advice.

[–] [email protected] 3 points 5 days ago (1 children)

I never noticed that, I put in probably 2k hours in Eu4's native Linux version, guess I should change over to proton lol

[–] [email protected] 1 points 4 days ago

Haha maybe EU4 is good though, it happened to my with Vicky 3.

[–] [email protected] 5 points 5 days ago

I see this with things on Itch.io a lot. I think there's some engine that has an option to export a Linux distribution of the game, so they ship that without testing.

[–] [email protected] 1 points 4 days ago

Yup. Usually not as well optimized either, if you do get it to work.

[–] [email protected] 10 points 5 days ago (1 children)

Yeah I agree, it's honestly impressive how well it works. As soon as I have the possibility I'll take a Steam Deck and try to make my game compatible with it, I'm sure if I manage to make it work on it that should eliminate 90% of Proton compatibility-related bugs if I don't make a native build.

I'm still seeking for answers from people for whom it doesn't work well or who have bad experiences with it, because I'm sure there are cases where it doesn't work

[–] [email protected] 3 points 5 days ago* (last edited 5 days ago)

I had some bad experiences with wine/proton, especially on older hardware. There are sometimes weird bugs that are very hard to reproduce. For example: I couldnt play starfield for about a year because most textures were missing. No idea what was causing it. After a year it suddenly worked. Generally if you check Protondb for any game you will find that a few people have crazy bugs, even if everyone else says that it runs perfectly. I think I dont have a single game in my library that has a "Platinum" compatibility rating.

I think it boils down to how would you prefer to support linux players: By fixing bugs in your port, or chasing after bugs in wine/proton. The negatives of native ports that other people have raised are because many (larger) developers make the initial linux port, and then forget about it. Civilisation 6 for example has a good linux port. Yay! But they stopped updating it years ago. Many bugs were never fixed, and linux players dont even have access to the newest dlc! Compare it to running Civ 5 in wine. Things mostly work, exept mod support. Most mods just dont work. Who knows why.

I think native ports may have become easier nowadays too, because of the steam runtime. Steam can run linux games in their flatpak-like runtime, so ideally you only have to support that.

If you are planning on open sourcing your game (maybe some time after the commercial release) then a linux port would be very appeciated for packaging reasons. Other than that, your preference.

[–] [email protected] 4 points 5 days ago

Half of the games with a native build I've tried didn't even launch. With Proton they all work perfectly.