John Carmack, the legendary programmer (now split between his work at id and that at Oculus VR), just commented on Twitter about some of the most recent announcements in the industry. In truth, this also helps us do a brief summary.
Essentially, Valve announced SteamOS, a free gaming focused OS based on Linux. Yesterday they also announced their Steam Machines program, which basically is the much rumored Steambox - only there will be many of them. AMD had a major announcement as well, as they brought DICE on stage at their GPU Tech Day and revealed Mantle, a new graphics API alternative to DirectX and OpenGL. The big news is that this is meant to be a low-level API, enabling developers to squeeze a lot more performance out of players’ hardware in a similar way to what has always happened with consoles.
AMD gave one single, but impressive performance number: Mantle can apparently reduce CPU overhead in order to increase the number of draw calls per second by 9 times in comparison to every other API. The first game to leverage this power will be Battlefield 4 (with a free update releasing in December) as Mantle was developed in synergy with DICE, but apparently all Frostbite 3 games will ultimately use Mantle. It’s also interesting to note that the API is open, so nVidia could technically use it as well, although clearly Mantle has been designed with AMD hardware in mind.
Back to Carmack. As you can read below, he thinks that while this is an interesting opportunity (Carmack has been long advocating a low level API for the PC environment) Microsoft and Sony could be hostile to Mantle, especially if Mantle will soon appear on Steam Machines - a new competitor in the console market for the upcoming PlayStation 4 and Xbox One.
Well, I can easily see Microsoft’s motive at least, since they have a double interest - one, for Xbox One, and the other for PCs, as clearly all of these announcements have one thing in common: the major companies in the PC gaming space are desperately trying to move away from the Windows monopoly. At any rate, this is a very exciting time to be a gamer - with next generation consoles arriving and big changes in the PC space, there are bound to be steps forward.
I’m especially fond of Mantle as a low level API, as I always hated not being able to fully use all the power of my PC because of DirectX limitations. It would be great for every user if they could get more performance out of their PC hardware.