this is a great thing, as a person who only runs linux, I'm super excited at the idea of getting the older games updated to this version and potentially running on Linux. :)
this is a great thing, as a person who only runs linux, I'm super excited at the idea of getting the older games updated to this version and potentially running on Linux. :)
Sure, they could enable a linux build with a "push of a button", but to have linux support they require a support department to support that build.
Actually supporting something is a lot more than just the technology required.
So if the game is successful but doesn't work out of the box players will not bother and simply run the Windows version while the Linux gang will lament how it's not yet the year of Linux gaming. If the game isn't successful the Linux version will die out the same but faster.
Thinking an AAA game that missed its launch might benefit `from the community bug reports` is wishful thinking.
edit: And it's not due to the technological aspects or the software philosophy of the platform, it's about having the money and the time to support a product for a niche platform.
Try to get Quake 3 support today. Then try to get support for ioquake3.
Alternatively, try to get support for Transport Tycoon. Now try to get support for OpenTTD.
It's not a matter of "game or not game". We have these examples of formerly commercial games for which commercial support no longer exists, but for which open source community support is plentiful.
I am of the opinion that Quake3 is an exception, not the rule.
QA takes time. Middleware may or may not be available. Launchers may not be there (especially in the case of Hearthstone). A lost of indie/kickstarted projects are still considered "Linux Scams" because they assumed that it'd be that easy.
Blizzard are well known for their approach of not releasing things until they're ready, and they won't want to kill that reputation for a Linux port.
It sure is, I'm a Linux-exclusive gamer ever since Steam on Linux came out, but I try to look realistically at reasoning of developers who never did this before.
This is the biggest concern. The linux community is crazy hostile. Heaven forbid your game doesn't work on some wonky setup that would be 100% unreasonable to support. We also see this in Android where reviews for games are sometimes, "Zero stars, doesn't work on $49 $obscure_chinatablet."
Even if a company picked a reference Linux distro, like the current Ubuntu, it would be still displease a lot people, especially if the game only worked correctly on closed video drivers. There's really no winning in such a fragmented environment, unless you're willing to invest a serious amount of your budget here. Its not just "push a button."
"Crashes when using wayland. FAIL!"
What. Why do people think that? Even if you use Unity, the DirectX/OpenGL distinction still matters, not to mention all other platform-specific stuff. Of course, with Unity you _can_ develop a very simple and unoptimised game that would be able to compile on all desktop and mobile platforms with one click — but when you start to dig down and try to do things effectively, you end up with a lot of platform-specific code.
Game engines, as every similar kind of middleware, are an abstraction that is almost always leaky. It's still a great improvement over doing everything natively, of course.
You can ship GLES games on desktops no problem. And anything remotely notebook / desktop class graphics wise is so much more powerful than some Mali GPU that you can ignore "performance characteristics" for the most part and assume brute force will be fine. If your game runs on a feature phone, it will run with GLES on desktops.
Mesa doesn't do that:
It does, every driver independently advertises GLES 3, and while it doesn't support full 4.3, every driver supports GLES 3. That post is like three years old now.
What I was getting at with the performance characteristics comment - though don't ask me why I didn't act like normal people and just say this, because I've no idea - was that the game will probably look crap on a PC. That means you'll have to spend some time making it look a bit nicer, if it's to be competitive. This is all going to involve a bit more than a simple button press.
Oh, that explains why it's so shitty on Mac OS X.
On the other side, the PC gaming platform is thriving, especially in certain parts of Europe and Asia. The PC was able to render Witcher 3, Watch_Dogs and The Division in all its graphical glory without the need for a Console-downgrade. Also many former PlayStation exclusive titles are released on PS4 and PC. And Steam and GoG are big too. So great, despite the little effort from Microsoft itself.