What Linux Distribution is best to start making games?

Started by
14 comments, last by Misantes 9 years, 9 months ago

I leave a vote here for the Xfce or KDE Manjaro distribution (based on Arch).

As VirginRed pointed out, Debian tends to lag behind when it comes to software version.

Take Code::Blocks for example, even though the last stable version is out for 8 months they did not update it from the old 12.11 yet.

Having to manage two versions of half the libraries I used was taking a considerable effort.

It was this kind of problem that made me move from Debian-based ditros to Arch.

The problem with Arch is setting it up, if you don't know what you're doing it'll be a really frustrating trial and error weekend.

And this is what took me to Manjaro, really straight forward set-up and all I had to do was install my Graphics driver.

In the end, I'd say it doesn't matter that much, but if you do not have any distribution installed and is just starting your research take a look at Manjaro. Still, if you do have something already set-up that you're familiar with, there won't be many good reasons to wipe your current system.

If you're careful, making a game that runs on Windows, Linux, and OSX with minimal porting work is pretty easy. Use only cross-platform libraries (SDL2, OpenGL, Wwise, Qt, C++ standard library, etc.) and most of the porting work will be updating the build system to know how to compile on a new OS.
I could say the same, but about Arch in favor of Windows 8. Actually, I prefer Windows 7 to Windows 8. Guess it all comes down to personal preferences and our team's conventions.
Advertisement

As VirginRed pointed out, Debian tends to lag behind when it comes to software version.

Take Code::Blocks for example, even though the last stable version is out for 8 months they did not update it from the old 12.11 yet.

Umm... https://packages.debian.org/jessie/devel/codeblocks

Its there. You'd only use Debian 'stable' (aka Wheezy) if you need utmost stability and security for some reason (servers or stuff like that). For everything else, 'testing' (aka, Jessie) is the best option.

I doubt they'll update it on stable ever, that's not how stable works. Packages get frozen, only security and stability fixes get backported.

EDIT: You also have 'sid' and 'experimental' repositories if you absolutely need the latest stuff around for some reason (not having a reason to do so isn't a good idea). I've used those on a "per package" basis rather than upgrading the whole OS to those repos. You just add the repo to Synaptic, update the stuff you need, and then deselect the repos from Synaptic. Works fairly well.

"I AM ZE EMPRAH OPENGL 3.3 THE CORE, I DEMAND FROM THEE ZE SHADERZ AND MATRIXEZ"

My journals: dustArtemis ECS framework and Making a Terrain Generator

Something we are noticing is the increasing use of the Linux OS, attracting developers and users alike who wants to be part of this.

Really?

Linux as a game audience has probably gotten a lot better thanks to Steam/Valve.

But the Linux user base as a desktop OS has to be shrinking. Most of the developers I know that developed on Linux long ago moved to Mac OS. Same tools, same environment, vastly better supported hardware and larger install base. While on the other hand, the low cost market has a lot more competition ( tablets, chromebooks, etc ).

Now the Steambox could certainly change all this, but Linux as a desktop OS seems even more niche than it ever was.

but Linux as a desktop OS seems even more niche than it ever was.

Even though the Gnome 3 desktop has set Linux back a couple of years in terms of a friendly OS there has likely been a large number of recent migrations away from Microsoft's own desktop breakages and I don't think Apple has mopped them all up since a lot of people do not want Mac hardware.

Since Apple has added online activation to Mac OS X since Lion, perhaps some people who originally ran to Apple to get away from Microsoft's DRM had nowhere else to turn but to Linux.

But wild guesses aside, people are getting quite excited about Steam and Linux probably because it is being talked about quite a lot now in articles and news sites.

http://tinyurl.com/shewonyay - Thanks so much for those who voted on my GF's Competition Cosplay Entry for Cosplayzine. She won! I owe you all beers :)

Mutiny - Open-source C++ Unity re-implementation.
Defile of Eden 2 - FreeBSD and OpenBSD binaries of our latest game.


But wild guesses aside, people are getting quite excited about Steam and Linux probably because it is being talked about quite a lot now in articles and news sites.
Not only that but there is lots of support appearing around:

XCOM Enemy Unknown has a native client for linux. Metro 2033 and Metro Last Light both have and will have respectively native linux clients. Civilization 5 has a native Linux client. UDK4 supports Linux right now. CryEngine had a demo running on Linux (albeit irrelevant since CryTek is going down the drain). CDProject launched The Witcher 2 for Linux (with crappy VM layer in the middle), and said they'll launch The Witcher 3 for linux. TaleWorlds already launched a Linux native version of Mount & Blade Warband and implied they'll release Mount & Blade 2 for Linux too. Then you have popular indie games that work already on Linux like Overgrowth or Project Zomboid (and the big ass elephant in the room of course, Minecraft).

And most importantly, people are starting to ask for Linux clients in forums and they don't get 3 pages of why that idea is stupid! That is what I call progress.

I see it as running the uphill battle of getting out of the niche segment.

"I AM ZE EMPRAH OPENGL 3.3 THE CORE, I DEMAND FROM THEE ZE SHADERZ AND MATRIXEZ"

My journals: dustArtemis ECS framework and Making a Terrain Generator

If I'm not mistaken, I think the SteamOS recently(ish) ditched Ubuntu for Debian as their base. I'm not sure how that will effect how developers decide which distro to develop for, but I thought it was worth mentioning. There's certainly sometimes a lot of overlap between distributions, in terms of compatibility though.

But, yeah, I thought I'd throw my hat in the "I think the linux gaming crowd is growing" camp. You can find statistics supporting either opinion, but I think they're often not all that accurate as many(most, near all tongue.png) linux users are also windows users (if sometimes begrudgingly), but not necessarily vice versa.

I think I read that something like 60% of Steam games released in the last year had a linux version, but can't seem to find the article now. Whether its user base is growing, companies have certainly realized that that 5%(or whatever percent) of the market is worth making a product for.

Personally, I don't mind the small percentage of linux users. It's probably as much blessing as curse really tongue.png There would certainly be some serious downsides if linux ever gained a large percentage of the OS user base. Not that I want to go back to the old days tongue.png, but I think Linux is at a relatively healthy and stable place lately.

Beginner here <- please take any opinions with grain of salt

This topic is closed to new replies.

Advertisement