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
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
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.
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.
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.
I never noticed that, I put in probably 2k hours in Eu4's native Linux version, guess I should change over to proton lol
Haha maybe EU4 is good though, it happened to my with Vicky 3.
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.
Yup. Usually not as well optimized either, if you do get it to work.
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
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.
Half of the games with a native build I've tried didn't even launch. With Proton they all work perfectly.