Video games for Linux are not new, in fact there are several titles with native support for the free operating system, including those offered in the Humble Indie Bundle. In fact, it serves to demonstrate that there is indeed a market willing to pay for games for Linux, because Humble Bundle requires independent developers that their products have support for Windows, Mac and Linux, as a response, the statistics of Sales of these packages indicate that Linux users spend more amount of money than users of other operating systems.
This is only in the independent section, although it is true that Valve has already started to support Linux with productions such as Team Fortress 2 and other distributed through Steam, still unseen AAA titles in this scenario. The operating system can use free programs like WINE to emulate the PC titles, but this method is not foolproof, and the best choice is to always have native support.
One of the features of the Humble Indie Bundle is that all titles are available for Windows, Mac and Linux.
Game development involves highly specialized skills to achieve the interaction between hardware represented by computers and consoles, and software, such as the kernel and drivers. All this is achieved through the use of graphics engines like Unreal, Epic Games, Source, Valve, Unity and Unity Technologies, among others, so that developers can focus their attention exclusively on the title and not in the business of processing more specialized. Note that there are also specific cases of studies that have preferred to develop its own engine for a specific game.
The motors are also responsible for the use of OpenGL and DirectX, which define the application programming interfaces (APIs) for 2D and 3D graphics. Currently, DirectX is the standard used for the Xbox 360 and PC, while OpenGL is used on other platforms (Wii U, PlayStation 3, Mac and even Linux). Although the Linux operating system is included in the list, we noted that ‘sa bit complicated, because taking into account what was said before, the interaction between hardware and software of each computer is realized in different ways, depending on the operating system .
OpenGL is widely used for creating 3D environments, not just for video games. The code for most of the game engine is written in the programming language C + +, and the most popular implement support for console, PC, and to a lesser extent, for Mac, iOS and Android games. Developers who have purchased the license of an engine can be configured to suit your needs and even add support for other platforms, even if this means an additional investment of time and money, so it is rare to see these situations.
One of the most obvious benefits of the games developed on Linux is the performance since the Operating System Driver R310 for graphics cards NVIDIA reach double the amount of frames per second and reduce the load times achieved by the games on Windows. These results have been achieved in Ubuntu 12.04, and it is here that there is a problem: the distributions. Linux comes in the form of distributions, which are operating systems based on Linux kernel, the most popular are Fedora, Mandriva, Debian and Ubuntu mentioned, currently there are about 300 distributions that have ongoing support. All these variants have differences between the different layers of communication between the hardware and software, and this means that the behavior of a game in a distribution can be problematic in another. Therefore, to be precise, to say that a game was created for Linux has no meaning, it is essential to define the distribution. Currently, the distribution that receives the most support from the developers and their tools is Ubuntu.
In July 2012, Linus Torvalds, creator of Linux, has publicly expressed his dissatisfaction with NVIDIA for as little support offered to its operating system. It is said that this was the reason why the company has launched the new and fast Linux driver in November.
Last year there was a big impact for gaming on Linux because Valve has decided to support this operating system with its Source Engine, moreover, the Unity, not the one used for AAA games, has announced that its fourth version will implement native support for the platform free of charge. Epic Games after flirting with Linux with Unreal Engine 3, Dungeon Defenders has recently released the first title for Linux done with that engine. It is hoped that Unreal Engine 4 remains alive, and the company does not rule out this possibility, although it does not consider it a priority.
The President of THQ already bankrupt, Jason Rubin, had expressed his intention to make available on Linux games made with that engine, after evaluation of the investment. Something similar happens with Blizzard, which has proved to be preparing a Linux version of one of his titles, probably World of Warcraft and so effectively assess whether it is worth investing time and money in the project.
The entrance of the free operating system in the world of AAA quality games depends mainly on the willingness of developers to invest in the platform, but it is promising to see that some companies are already experiencing and, if successful, this will push even large companies to venture in this world.