Lessons For Developers In Porting Games To Linux
Phoronix: Lessons For Developers In Porting Games To Linux
A programmer from The Farm 51, the game studio responsible for Painkiller: Hell and Damnation and other games, has shared their experiences in porting games to Linux. It's a technical presentation of interest to both game developers and Linux enthusiasts...
Would have been fun to waste some time on watching if only I could understand more then a couple of the words he said.
One can argue with some points in the slides:
"When in doubt - use Ubuntu". It would be better to take Debian as a base, rather than Ubuntu. Betting on Ubuntu can become a problem long term considering current developments with Mir and co.
"When in doubt - do whatever Valve does". Not really, since Valve focuses on their DRMed approach, and uses their Steam runtime for that. Those who aim for DRM free method won't find this the good option. So for DRM free games the best approach is bundling libs. And in general, promoting dependency on Steam runtime sounds bad, since it means developers won't make an effort to release their games without Steam and DRM free. So if you are a developer - no Steam please, or if you want to distribute with Steam - give an option to buy and play the game without it.
Last edited by shmerl; 06-21-2013 at 03:01 PM.
Considering the use of SDL is adviced (which in turn abstracts the display server), Mir becomes irrelevant.
And about the DRM, AFAIK you need to explicitly introduce them to your game, if not shipping with Steam. And if shipping with Steam, there's no need to "look at Valve", since you are already making it compliant, so it obviously refers to the case where your game ships alone.
mrugiero: What I mean is that I don't want any games with DRM. And even if developers aren't interested in DRM, but using Steam out of convenience, they are not allowing DRM free option, if they rely on a hard dependency on Steam runtime. So I'd say - no dependency on Steam runtime please. And promoting it is bad. Unless this runtime can be fully open source and distributed outside Steam and DRM free.
Last edited by shmerl; 06-21-2013 at 03:59 PM.
Heh. I come from Poland and I have to say it won't be an easy task for him.
Originally Posted by riklaunim
I'd like to clear out some stuff about this news.
First of all the title is quite misleading - this presentation ain't a lesson, its just tech talk for other devs from the game industry. It ain't walk in the park so knowing polish won't be enough
Secondly Leszek won't tell how to port unreal engine powered games to linux because he is bound by Epic's NDA. So the talk is quite about everything out there that showing off won't violate the NDA.
About Ubuntu - I assure all of you - Leszek ain't the ubuntu guy, he's more of a debian power user, but there's quite a lot of stuff thats still not stable enough for debian that can be done faster or works out of box on Ubuntu. And getting it to work on other distros isn't worth the time spent on it at the moment. Its a race about getting linux attention through steam and ubuntu ASAP, not full compatibility for every geek out there. And thats what the talk is about.
Last edited by kacperpl1; 06-21-2013 at 04:22 PM.
Originally Posted by kacperpl1
Ubuntu point is arguable. What is more stable there than on Debian? I'd be interested if you could elaborate, since I'm not aware of such thing.
About using Steam to gain attention - as I said, this is bad as well (because of promoting DRMed runtime). If developers can't come up with DRM free alternative solidified runtime - let them just use bundles libs, but not Steam.