Twitter | Search | |
Ben Golus
We shipped Planetary Annihilation on Win, Mac, and Linux. Linux uses we're a big vocal part of the Kickstarter and forums. In the end they accounted for <0.1% of sales but >20% of auto reported crashes and support tickets (most gfx driver related). Would totally skip Linux.
Reply Retweet Like More
Ben Golus Jan 1
Replying to @bgolus
So yes, fragmentation is still totally an issue.
Reply Retweet Like
Ben Golus Jan 1
Replying to @bgolus
We eventually laid out a guide with known good versions of Linux and graphics drivers, but it didn't matter. Part of the allure of Linux is the customizability, so few actually stuck to it, and generally wanted to run the game on older hardware we didn't support.
Reply Retweet Like
Ben Golus Jan 1
Replying to @bgolus
By the end of my time at Uber I believe very nearly 100% of both crashes and support tickets actually for the game were still Linux related, even after significantly engineering time. Way more Linux specific time put into that project than any other platform.
Reply Retweet Like
Ben Golus Jan 1
Replying to @bgolus
And again, that was for a tiny fraction of the users. Adding Linux support ended up likely costing Uber hundreds of thousands of dollars for a few hundred dollars in sales revenue.
Reply Retweet Like
Ben Golus Jan 7
Replying to @PA_the_game
As a follow up: The game came out in 2014 Runs OpenGL 3.0 on all platforms I didn't handle support, I do VFX I no longer work for Uber (who also no longer run PA) I'm not directly involved with PA now, and haven't been for many years will continue to support Linux!
Reply Retweet Like
Ben Golus Jan 7
Replying to @bgolus
This also wasn't a condemnation of Linux itself, or its community, or really even in the volume of (generally very helpful!) support tickets. It's about the financial realities of supporting a platform with few users and high fragmentation.
Reply Retweet Like
Benjamim Góis Jan 8
Replying to @bgolus
In the end, do you think that embrace proton/wine is better fit for linux gaming than pursuit the native path ?
Reply Retweet Like
Ben Golus Jan 8
Replying to @benjamimgois
No idea. Proton / Wine is nice in theory as it removes the impetus from game devs to do native support, but now you're relying on yet another third party to fix issues when they arise.
Reply Retweet Like
headless_cyborg Jan 3
Replying to @bgolus @PA_the_game
I respect your opinion, howewer if team looks at Linux users this way then I'm unsure about the future of PA:T on Linux and decided to move to another game. RTS is about investing a lot of time and who knows when they're going to drop support.
Reply Retweet Like
Ben Golus Jan 4
Yeah ... I'm not directly affiliated with PA anymore. Linux support was a passion for many on the project, and I was a proponent in favor of that support. My point was that Linux support isn't free, and rarely profitable.
Reply Retweet Like
Ben Golus Jan 4
I left Uber a year ago, and wasn't really involved with PA for the last 3 years I was there. Heck, PA isn't even at Uber anymore. isn't likely to drop support any time soon.
Reply Retweet Like
Ben Golus Jan 4
My personal feelings on native Linux support are I would love for it to be a successful platform, but it's a big risk for a small studio using bespoke technology.
Reply Retweet Like
Ben Golus Jan 4
Uber (and those now at ) felt it was worthwhile to persue, even knowing it was unlikely to be profitable.
Reply Retweet Like
scruball Jan 2
Replying to @bgolus
There is no denying that there are plenty of issues with some parts of Linux, but still I believe it will become predominant gaming platform, especially in the more "appliance" space. It is worth investing in the know-how early.
Reply Retweet Like
Ben Golus Jan 2
Replying to @HristoRadkov
It already is, it’s called Android, and desktop Linux experience is essentially useless when developing for it.
Reply Retweet Like
Nigel J W Jan 2
Replying to @bgolus @HristoRadkov
I don't agree with this comment specifically. If you are using the NDK directly, and the cross compilation debug tools for this, then it is identical to a PC Linux dev environment except for targeting a different arch. All love and absolutely no hate is attached with this reply!
Reply Retweet Like
Ben Golus Jan 2
Replying to @nigeljw @HristoRadkov
To me this kind of stuff isn't much different between Linux, Mac, or even some Windows setups, and that's not generally the problem with getting into Linux development. The issue is all of the gotchas of different distros and drivers.
Reply Retweet Like
Ben Golus Jan 2
Replying to @nigeljw @HristoRadkov
I should note, Android doesn't solve the fragmentation problem, in fact it's worse for Android than desktop Linux. Google themselves have said they can't keep track of all of the hardware & software permutations that exist. However the user base numbers make up for it.
Reply Retweet Like
Nigel J W Jan 2
Replying to @bgolus @HristoRadkov
Yeah, I agree with your high level point about Linux fragmentation, which is a nightmare! But the comment that PC Linux dev experience isn't valuable when developing on Android was hyperbolic, as it is actually invaluable, since as you say, similar issues exist on all platforms.
Reply Retweet Like
Nigel J W Jan 2
Replying to @bgolus @HristoRadkov
I am sure you are just getting exhausted from responding to all the replies to this thread! I completely understand the frustration you have gone through with graphics dev on Linux, and I apologize for any frustrations on mobile. Driver devs suffer similarly from the same problem
Reply Retweet Like
Ben Golus Jan 2
Replying to @nigeljw @HristoRadkov
One thing people who know me would never call me is hyperbolic. Never ever, not in a hundred thousand years... 😉
Reply Retweet Like