While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Dungeon Clawler will grab hold of your free time now it's in Early Access, plus keys to give away
- Steam getting proper Season Pass support with clearer guidelines and refunds for cancellations
- itch.io store now requires AI generated content disclosures for assets
- Huge new Proton 9.0-4 update for Steam Deck / Linux now in need of testing
- Mesa 24.3.0 graphics drivers for Linux released with many new features and bug fixes
- > See more over 30 days here
-
New Steam Controller 2 and VR controller designs got le…
- WMan22 -
New Steam Controller 2 and VR controller designs got le…
- ElectricPrism -
Star Fox 64 is getting a Native PC port from the devs o…
- ElectricPrism -
GOG's Black Friday Sale is live now with some big disco…
- ElectricPrism -
New Steam Controller 2 and VR controller designs got le…
- Craggles086 - > See more comments
- The Nightdive Source Port List
- Technopeasant - New Desktop Screenshot Thread
- Hamish - Spare gog keys
- Pyrate - Nintendo-style gaming, without Nintendo!
- Talon1024 - What have you been listening to?
- Linux_Rocks - See more posts
Even though Linux users tend to go the extra mile when there are issues, I still spend a lot of time (disproportionately so) debugging things that only seem to appear on Linux.
I want to continue supporting Linux in the future, but I'm wondering about how best to phrase this support, so I am hoping someone here might be able to help. Please note I know almost nothing about Linux (other than that "PC" does *not* stand for Windows).
What would you expect to see in terms of a description of Linux support? I know there are a lot of versions (distros?) out there. Is it possible some are less stable than others? Is it possible some issues can be attributed to the distro, or is it always my fault if something goes wrong? Should I officially support some "best" distro, and the rest just kind of "if it works it works"?
I hope my questions make sense! If you have insights or suggestions beyond what I asked, please do share!
Thanks in advance.
The most popular for gamers are Arch and Ubuntu, with 99% of things working fine between them. If it works there, it should work practically anywhere.
The main issue I've seen is Game Maker titles, as they build directly against Ubuntu libraries, where libcurl has a slight difference causing it not to run out of the box (usually) on other distributions. The problem there is that Game Maker should be testing against the Steam Linux Runtime and/or supply the needed dependencies but they don't.
Do you have any examples of issues you've faced? I'm sure someone would be able to point out workarounds or actual fixes.
My previous release was tested (by you, among others!), and I intend to continue with that in the future. It just seems like a subset of Linux users experience very similar issues.
I use Defold. I have resolved some of the issues faced by Linux users, but I still have some that I am unable to get to the bottom of.
Some of the issues that appear on Linux that I haven't seen elsewhere:
* I get nil values (the Lua equivalent of null/undefined) in the pathfinding library I use. I know there's nothing wrong with the library itself because it just works on
PCWindows.* A very strange issue where an iterator variable in a for loop ended up being a very small value (6.8181059126092e-322) instead of 0. The community thought this was a coercion issue, but fixes addressing this had no impact. Again, this only happens on Linux.
* A strange one where the game is stretched in an odd way (see screenshot below). No idea what causes this.
View cookie preferences.
Accept & Show Accept All & Don't show this again Direct Link
Defold uses the same Lua version for Linux as Windows, so I don't think it's that. I'm in the process of engaging with the Defold developers about this to see if I can gain any insight from them.
Thanks, will check it out.
I take your point, and that may well have been the case for some issues (I can't remember precisely but I do think Linux users spotted some bugs that would have happened on other OSes too). However, there are definitely some (like those listed above) that exclusively happen on Linux for some reason.
Like above. I'm thinking though, this could even be an issue with the local. Unity has seen the issue with issues like the system expecting commas instead of dots or things like that. There are a few possible things that can mess with math.
https://unix.stackexchange.com/questions/87745/what-does-lc-all-c-do/87748
It's why a lot of games simply force it to prevent issues. Hmm, resolution scaling issue? Hard to say without knowing what window library is used and details from the user system.
Last edited by CatKiller on 24 July 2021 at 10:09 am UTC
View PC info
I would love to know which games you have made, you already seem like someone I want to support and buy games from.
Samsai and mirv: You both raise good points, but I keep coming back to "why is this only happening on Linux?". There's thankfully a good resolution to this below!
PublicNuisance: Thanks for the support and your kind words. It's very daunting but I really ought to dip my toes into Linux if I wish to support it in the futures, hard to justify not doing it. The game I've made is called "Fates of Ort".
So - good news. It seems we have found a resolution. Speaking to the Defold devs, it surfaced that Linux builds were running on a different (older) version of LuaJIT to Windows builds. This is likely the culprit, which has been further confirmed by players that previously reported issues with the game now being able to play the newest build. I've updated the game on all platforms and keeping my fingers crossed it runs better for everyone.
Thanks for the support!