Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are the main reasons that video games aren't developed for Linux. I get that there are multiple distributions, that use different kernel versions. But there has to be ways. I never understood why it's never a main target for big titles.

share|improve this question

closed as not a real question by Jorge Castro, fossfreedom May 15 '12 at 20:03

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

Welcome to Ask Ubuntu! Question like this that are open ended should be posted in the Ubuntu Forums, please see the FAQ for what is on-topic here, thanks! – Jorge Castro May 15 '12 at 19:33
Thanks Jorge, Just to let you know how I feel about that in case it's food for thought. There's hundreds of forums out there. I like this one because it's part of stackEx, which I like because I try to keep my online accounts as few as possible, and it lets me be part of a few forums under one name. I understand there are ground rules, but I disagree that one question is better places on UbuntuForums vs AskUbuntu. If anything, this site should aim to answer more questions than other Forums do to be more productive in more areas. – Frantumn May 15 '12 at 19:48
Thanks to tags, people can easily categorize their threads. Perhaps a solution would be to include a tag like "open-ended" or "curiosity" as opposed to just telling people they need to go elsewhere. – Frantumn May 15 '12 at 19:48
We don't do open ended or curiosity here, this is a site for technical Q+A please see the FAQ: – Jorge Castro May 15 '12 at 19:55
up vote 3 down vote accepted

Video games are not developed due to the lack of market share. A majority of users are on OS X or Windows systems. The kernel version has nothing to do with it as it is largely the same system after a kernel update. Windows runs has the NT kernel which has different versions, yet it still can run the same games on different versions.

Now that Linux is popularizing games are being made for it. Steam is reportedly coming to Linux, which will probably increase the amount of games developed for the platform.

share|improve this answer

Very few Linux users + companies need to spend some time and money to make a crossplatform game => it is not profitable. Also, companies need to test their games on every more or less popular distribution (and several versions of each distro), regardless of the fact that usually different distributions are compatible with each other.

share|improve this answer

Well, The reason is mentioned cost. However some independent studios work on it, and lately EA decided to start creating games for Linux also, what is a huge step forward for us. For example one of my favourites games ever - Penumbra is also developed for Linux.

On the other hand I am working with few of my friends on a two (open source) full free games by default for Ubuntu only. Point&Click and 3rd person Shooter/Adventure game. However, as I do other things for living the work progress is slow. Programming (with Blender or Panda3D) is a piece of cake, creating, characters etc. is much harder as it requires a lot of time and effort. I think the main problem with games for Linux is that Linux community creates mostly applications which are really necessary, and games, are not. What the Community needs in my opinion is a well organized people who will create games for Linux. Just like Canonical creates Ubuntu, Oracle makes Virtual box, Libre Office foundation and so on.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.