dcsimg

Commercial Gaming, Coming Soon to Linux?

The inability to play the latest off the shelf commercial games has been a thorn in the side of Linux for a long time. With companies such as Valve starting to embrace other platforms, will that be the catalyst Linux needs to become a first class citizen?

Removing the Block

For Linux to become a gamer’s OS it ideally needs to support the latest games. This is unlikely to happen as long as the market continues to use DirectX, instead of OpenGL. Should the primary API change, even if there is no native Linux version of the game, it can be more easily ported (not that it necessarily will be).

Gaming company Wolfire has a great article on why they use OpenGL instead of DirectX (and why other companies should too). They write:

“Given that OpenGL has less vendor support, is no longer used in games, is being actively attacked by Microsoft, and has no marketing momentum, why should we still use it? Wouldn’t it be more profitable to ditch it and use DirectX like everyone else? No, because in reality, OpenGL is more powerful than DirectX, supports more platforms, and is essential for the future of games… if you use OpenGL, you get faster and more powerful graphics features than DirectX 11, and you get them on all versions of Windows, Mac and Linux, as well as the PS3, Wii, PSP, DS, and iPhone. You also get these features in the rapidly-developing WebGL standard, which may become the foundation for the next generation of browser games.”

There have, in fact, been a number of companies which have released official Linux versions of their commercial games. The retail pack of Unreal Tournament 2004 for example, included a Linux installer which meant the game was naively installable and playable right from the start. The list might surprise you.

Older games and engines such as Quake have been open sourced (after their “useful” life), providing the free software community with tools to create a large number of high quality games. As such, there is a large free gaming community building, however the issue of current commercial games has not yet been fully addressed (and might never be).

So while we wait for gaming studios to release Linux versions, what other choices do we have besides Wine?

Well, there’s always independent porting. There have been a number of attempts to achieve this in the past, the most famous perhaps being Loki Software which was founded in 1998. Loki was successful in porting several key games over to Linux, however in August 2001 they filed for bankruptcy, just three years after they began. There are still a number of porters, busy making commercial games work under Linux.

Unfortunately, porting is not always successful and is expensive. It also means that the latest games are never available at the time of creation. Indeed for that we need companies to create a release for all platforms.

Of course, just because a game is built on OpenGL doesn’t necessarily mean that it will be ported across. Most of Blizzard Entertainment’s titles have been released for Mac for years, but few (if any) have been ported. Nevertheless, the key point is that DirectX is the major barrier to commercial game adoption on Linux. Once the demand is there, the hard part has been done and releases for Linux should follow.

Sign of things to come?

There are signs that things are starting to change, however. Recently, gaming company Unknown Worlds Entertainment discussed plans for a native Linux version of their Spark engine. Technical Director Max McGuire wrote:

“Currently our engine and tools only work on Windows, and that will be the only platform Natural Selection 2 will be available on at release. However, most of the engine is not platform specific. The largest Windows-specific piece is the low level rendering code which is built on Direct3D. In the interest of having our engine run on Linux and OS X someday, this low level rendering code is wrapped up so that it’s mostly separate from the rest of the engine. With a small amount of effort, we can swap out this piece with an OpenGL implementation that will work on Linux and OS X. All of our tools are built using the cross-platform wxWidgets framework, so once we get the engine working on another platform, bringing the tools over won’t be too much work.”

That would be a great thing indeed. Wolfire has already released one game for Linux called Lugaru, with its sequel Overgrowth currently in Alpha stage of development.

More recently, Valve announced that it would be releasing Mac versions of their games, including the popular Steam game deliver system. This will also include their proprietary gaming engine, ironically named Source.

They are able to do this easily, because they made the decision to support OpenGL as well as DirectX in their engine.

Director of development John Cook said that Valve will be treating the Mac as a tier-1 platform, with all future games released at the same time for all supported platforms. Unfortunately, this does not yet include Linux. What this means though, is that with just 5% market share Mac is becoming a popular enough platform for gaming companies to support it. If the marketshare of Linux warranted the move, it would be relatively simple for a company such as Valve to release their games for Linux also. With companies porting their engines to OpenGL and games to a Unix operating system, half of the battle is already won for Linux. What remains is that ever elusive market share.

While world domination hasn’t happened yet, Linux does have more potential than Mac simply because it can run on any hardware. Potentially, the entire Windows market could be replaced with Linux tomorrow – that just can’t happen for OS X. So the times couldn’t be better. With Microsoft’s market share slowly dropping and the popularity of Linux increasing, perhaps it won’t be long before we will have enough influence to garner some attention from gaming companies.

Get active

If commercial gaming on Linux is something that you’re passionate about, then there are a number of things you can do. Firstly, support OpenGL games over DirectX games. The more popular OpenGL is for commercial games, the more games will be created using it and the greater chance they stand of being ported to Linux. You can also contact companies such as Valve and petition them to also create a Linux version.

With the general need to be cross-platform starting to take shape and companies looking anywhere for profits in tough times, now could be the perfect opportunity to strike.

Comments on "Commercial Gaming, Coming Soon to Linux?"

One of our guests not too long ago proposed the following website.

Sites of interest we have a link to.

“Thanks for sharing, this is a fantastic article post.Much thanks again. Fantastic.”

Usually posts some extremely fascinating stuff like this. If you are new to this site.

Way cool! Some very valid points! I appreciate you penning this article and the rest of the
site is very good.

I like this website very much so much wonderful information.

Simply desire to say your article is as surprising.
The clarity in your post is simply cool and i can assume
you are an expert on this subject. Fine with your permission let me to grab your feed to keep up to date with forthcoming post.
Thanks a million and please carry on the enjoyable work.

Thank you ever so for you article post.Really looking forward to read more. Really Cool.

The very root of your writing whilst sounding agreeable at first, did not sit perfectly with me after some time. Somewhere within the paragraphs you were able to make me a believer but only for a short while. I however have got a problem with your leaps in assumptions and you would do well to fill in all those breaks. When you can accomplish that, I would certainly be fascinated.

My brother recommended I might like this blog. He was entirely right.

This post truly made my day. You can not imagine simply how
much time I had spent for this information! Thanks!

The core of your writing while appearing reasonable originally, did not sit very well with me after some time. Someplace throughout the sentences you managed to make me a believer unfortunately just for a very short while. I nevertheless have a problem with your jumps in logic and one might do nicely to fill in all those gaps. If you can accomplish that, I will undoubtedly be amazed.

Thanks for sharing, this is a fantastic article post.Really thank you! Much obliged.

That may be the end of this post. Right here you?ll come across some web pages that we think you will appreciate, just click the links.

Usually posts some extremely exciting stuff like this. If you?re new to this site.

Check beneath, are some completely unrelated web sites to ours, however, they may be most trustworthy sources that we use.

Here are several of the internet sites we advocate for our visitors.

One of our guests not too long ago encouraged the following website.

skórzanym ciuchom zdecydowane NIE! Spodnie i spódnice skórzane nie wygl?daj? dobrze, nosz? tylko i wy??cznie skórzane dodatki, ewentualnie kurtki. Poza tym nadu?ywa Pani sformu?owania must have – pojawia si? w ka?dym Pani po?cie! Trudno by?oby te wszystkie must have upchn?? w szafie! No i okazuje si?, ?e kobieta musi mie? wszystko bo wszystko to must have Pozdrawiam

Check below, are some absolutely unrelated sites to ours, having said that, they’re most trustworthy sources that we use.

It’s truly very difficult in this full of activity life to listen news on Television, so I
just use web for that reason, and take the latest information.

Just wish to say your article is as astonishing. The clearness on your submit is simply great and i
could suppose you’re a professional on this subject. Well with your permission let me to grab your
feed to stay updated with imminent post. Thanks 1,000,000 and please continue the enjoyable work.

Really enjoyed this post.Much thanks again. Great.

Thanks for the article post.Thanks Again. Really Cool.

Every after inside a even though we pick blogs that we read. Listed below are the most up-to-date web sites that we opt for.

Here are a few of the internet sites we advocate for our visitors.

Below you?ll come across the link to some web sites that we assume you’ll want to visit.

The time to read or visit the material or web sites we have linked to beneath.

I Think This is Amazing

Every as soon as in a even though we choose blogs that we read. Listed below are the most current websites that we decide on.

Hello just wanted to give you a quick heads up. The words in your post seem to be running off
the screen in Opera. I’m not sure if this is a formatting issue or something to do with internet browser compatibility but I thought I’d post to let you
know. The layout look great though! Hope you get the
issue fixed soon. Thanks

Here are some links to web-sites that we link to because we consider they are worth visiting.

Here are some hyperlinks to web-sites that we link to mainly because we assume they may be really worth visiting.

Just beneath, are a lot of completely not connected web sites to ours, on the other hand, they are surely worth going over.

Here are a number of the web-sites we recommend for our visitors.

Great blog post.Really looking forward to read more. Cool.

Just beneath, are many entirely not related internet sites to ours, however, they may be surely really worth going over.

The information talked about inside the report are several of the very best available.

Always a huge fan of linking to bloggers that I adore but do not get lots of link appreciate from.

Thanks for the info

Always a significant fan of linking to bloggers that I adore but don?t get a lot of link really like from.

Usually posts some really intriguing stuff like this. If you?re new to this site.

Here is an excellent Blog You may Discover Intriguing that we encourage you to visit.

I read this paragraph fully regarding the difference of most
up-to-date and preceding technologies, it’s remarkable article.

This is a topic that is near to my heart…

Cheers! Where are your contact details though?

The information talked about inside the post are a few of the most effective obtainable.

Leave a Reply