Linux Gaming: An Upward Trend
pandoralive.info
pandoralive.info
Valve's Steam Machines may prove to be an interesting new business opportunity for these Mac porting houses - and hopefully the possibility of bringing games to not one, but two platforms, will mean yet more Mac ports as well.
As was noted in the Xcom vignette in the article, they'll likely have some difficulty dealing with Linux users (as opposed to their experience with Mac users) from a customer service perspective. They aren't in Kansas anymore!
I am not sure, I have never seen a Steam machine anywhere or anyone being interested in them. With the quickly growing power of ARM CPUs and GPUs, I think in a short time, an Android or iOS-power mediacenter will be enough for 90% of the people.
Of course, since Android uses OpenGL as well, it's probably good for Mac.
Also, while mobile GPUs are definitely stronger than they were 10 years ago, they still have a lot more to go to even match the performance of a console. Not to mention top it/reach that of a PC.
What else has driven it? iOS/Android? I doubt those, other than perhaps making AAA developers consider OpenGL at all for various projects. The latest consoles, while x86, aren't OpenGL at all, so that can't be it. It's a really interesting state of affairs; I'd never thought I'd see the day where AAA games that weren't made by id were released on Linux!
I made some amateur games in python and they're trivial to run in Windows and Mac (being Linux my dev platform), but there are lots of small details that can ruin the user experience just because I didn't do proper testing in all the platforms (like some Windows OpenGL implementations not supporting shared contexts, or openal glitches in Mac).
My point is that is not just having a port, you have to support it, and that costs time and money that may not be worth the effort given the number of potential users of that new platform.
EDIT: sent the comment too early
The cost is still non-zero, of course, and for the most part Linux gamers have to live with a lower degree of polish than Windows or even OSX gamers because of that.
Developers are figuring out that a Mac and Linux port earns sales from a dedicated minority of gamers.
I hope that the additional push created by this will help drive more "mainstream" users to Linux, which should help to make the whole ecosystem more mature and accepted.
Of course there are still some glitches. I can't play games while using Xmonad since the games don't play nicely with non-reparenting window managers. But if I load gnome it's fine.
This is incorrect. CD Projekt Red never announced such thing. These false news are caused by one banner which appeared on Steam front page. It was quickly pulled though (so it most probably was some prank), and GOG / CDPR commented that no such thing was announced by them.
If you actually want such port to be made, vote for it: https://secure.gog.com/wishlist/games/to_cd_projekt_red_brin...
> Hello
> As for now there were announced only PC, Xbox One and PS4 versions of the game.
> Regards
I see it as an official refutation. There is some hope still, since they said "as for now", but I definitely won't preorder anything until it will be officially confirmed.
My laptop dual-boots - I use Windows for gaming and Linux (Mint currently) for almost everything else.
Any games I can (Dwarf Fortress, etc) I run in Linux, but there are many games that either just flat-out cannot run or run too sluggishly to be playable.
I'm not the only one, when Valve ported their engine to Linux the performance was higher, I believe I read recently it's still higher than on Windows.
edit: I use nVidia graphics cards and the restricted drivers in the Ubuntu repository, old machine and my new one.
Anyway, good times. I'm throwing money at all the Linux games. Hope the trend continues.
- Religion - Trade routes - Ideologies (enhanced late game Social policies) - Tourism (enhanced cultural victory) - Spying - World congress (binding resolutions! and makes diplomacy actually useful, buying votes from AI civs etc) - Unique civs, like Austria who can buy city states to expand their empire
Vanilla Civ 5 was quite disappointing and dull (get science, make army, total war). With GnK and BNW it is a far more nuanced game, and there are more valid win conditions than just domination.
I think both expansions are on sale as part of Steam's summer sale.
A lot of the design decisions in Civ 5 really turn me off, though none more so than the way they balanced the game in favour of small numbers of very large cities. I really hate how counterproductive it feels to build settlers!
That said it still doesn't match Alpha Centauri. I miss the narrative angle especially, which was very unique in a Civ-style strategy game.
As for the trend, I have normally seen the Linux port as a stretch goal for Kickstarters. While it's a shame it isn't a priority from the start, I feel that this is another sign of the increasing trend. Developers are considering it an incentive, which isn't a bad thing.
Another thing I think the author left out is Steam In-home Streaming [1]. It allows you to play any game that can be played through Steam, on a non-windows computer that has Steam on the same LAN. (I think even those that aren't on Steam, if you add it to steam as a non-steam game. I haven't tested this though) While not the most optimal setup (a powerful windows machine dedicated to streaming one game at a time, with a dumb terminal or another computer without windows), I feel it is designed with the SteamOS in mind to increase the amount of games that can be played. Those that already have a powerful gaming computer can hook up a Steam Box to their living room TV and play any game they have access to (and through Steams ability to share libraries, some you haven't purchased by your family (or friends) have purchased).
I've tested the Steam In-Home streaming myself. I was using a very under-powered laptop at the time. If that were the case, I'm sure the latency over LAN would be negligible. Which I believe is the fatal flaw that OnLive had.
[0]: http://supergiantgames.com/index.php/2013/06/transistor-comi... [1]: http://store.steampowered.com/streaming/
I did not talk about it since this is not purely relevant for Linux Gaming. You can do in-home streaming between a Windows desktop and a windows box next to your TV as well. There's nothing Linux specific and it requires that you have a Windows PC install somewhere in the house. Only a tiny fraction of people are going to do that at home, while this may increase a little when Steam Machines are available.
True. It isn't the cheapest or most elegant option. It may not be Linux specific, but I feel it deserved a mention as it can increase the availability of games to the Linux market. But I'm not you.
To get the triple-A companies on board is a tougher problem. The most-thorough and simplest solution is to get more Linux users. Triple-A companies use engines built on top of DirectX because DirectX works much better than OpenGL on Windows and everyone uses Windows (like, everyone. Windows still has 90%+ market share). If you pulled the rug under that logic by having everyone use Linux, you would force triple-A companies to support multiplatform engines and graphics APIs. Just because this solution is simple doesn't mean it's easy. Linux market share is currently pathetic. There are more Vista users than there are Linux users. While on forums and discussions and other virtual agoras, evangelists annually preach "the year of the Linux desktop" and with each patch to every WiFi driver pundits will make blog posts about how better Linux is getting and how no one likes Windows 8 and just-you-wait, the fact of the matter is, before Linux topples Windows in the market share graphs, it has to start toppling "Other" in the market share graphs. And it's pretty obvious why Linux isn't getting the market share it deserves. 1. No one wants to install a new operating system on their computer, and the fact that people have to know what an operating system is at all is a tragic case of a leaky abstraction, because people don't want operating systems, they want pictures and videos and music and Facebook and e-mail, 2. No one wants to deal with WiFi and graphics driver issues, and 3. No one wants to think for a single second past "Best Buy" when they want to buy a new craptop for their lovely little girl going to college (which I think is why Win8.x is beating both OS X and Linux combined despite being an objectively worse OS), and you sure as hell won't be finding any Linux at Best Buy. Marketing exists for a reason. Older computer geeks with long beards remember buying the Macintosh 128K for being the first computer with an effective implementation of a GUI and a mouse; many other people will remember buying the Macintosh because the 1984 ad caused Apple to explode in the public eye and turned Steve Jobs from one of those computer people into a heavily publicized rock star. Apple would continue to master and practically define hype, and while OS X isn't faring as well in the market share war, what Apple really is focusing on -- iOS -- is killing it. Until the Linux folks discover how important marketing stuff is, they won't capture the people who don't care enough about their machines to think past "what's the most popular thing being used right now?"
These are huge issues, and until they get solved, you won't be seeing Linux with a high marketshare, which means no triple-A company will bat it a single eyelash.
The easiest solution, although less effective than the first one, is to increase marketshare in platforms that are not Windows. This is because most platforms that are not Windows will require use of APIs that are multiplatform, making it frictionless to port to Linux. Somehow get people to game through the browser by making it possible to run triple-A games in Chrome? Good. Linux has Chrome. Get people to game mainly on OS X? Good. OS X games usually use OpenGL, and that's easy to port to Linux. Because this isn't as direct, you will always get some people who give so little shits about a set of OSes that have less users than "Other" does that they won't go through the effort of clicking the checkbox next to Linux in the engine project setup page, but it's somewhat of a solution.
http://www.techonsolution.com/which-is-the-best-operating-sy...
I am exclusively a Linux user. I work, browse the internet and game on Linux computers. However, I am strongly against so-called platform exclusives. Everything multi-platform is the best possible scenario for users. I wouldn't want Linux-only games; I want games to be available on Linux, Windows, OS X, etc. This is not always possible due to time and money constraints, but it's desirable. If that's what "lifted the Linux boat", I'm incredibly happy.
This gives them access to the same developer ecosystem (tools and documentation) that Android games has already established, the same OpenGL-ES framework that Android uses.
Additionally, Google has demonstrated Android-L applications running on the Chromium runtime and have access to the underlying hardware.
Using something like Docker, I could have been running Android-SteamOS on my laptop and still been able to get RoR+Postgresql working.
I think fundamentally, the huge fragmentation in the desktop linux world (cue the Systemd Wars) is hard to work around. But Android already has a single driver (Google) and Steam could have built a viable desktop Android based SteamOS.
Using Android as a desktop environment is a terrible idea, because you'll only get mobile GPU chips to work with that kind of software stack, and they are massively underpowered vs the graphics cards you have on PC. That's only a good idea if you want to play stuff like Angry birds on your TV, but any serious gamer would not want that.
With Ubuntu adopting systemd (http://www.markshuttleworth.com/archives/1316), I guess the init system wars are basically over.
>I think they should have adopted Android as a desktop environment per se (like Keepod [1] for example).
Android is not a desktop environment. Just as there are numerous desktop environments for Debian/Linux, so too are there numerous desktop environments for Android. There is no one clear standard on either platform. Valve wouldn't escape fragmentation by using Android; they'd merely embrace another kind.
>Using something like Docker, I could have been running Android-SteamOS on my laptop and still been able to get RoR+Postgresql working.
You can do precisely the same thing with Debian/Linux. In fact, that's precisely what it was designed for.
>the huge fragmentation in the desktop linux world (cue the Systemd Wars) is hard to work around
The systemd wars are over. Systemd definitively won, full-stop. Besides, what on earth does that have to do with Steam? Why should it need to have any insight into that level of abstraction?
> But Android already has a single driver (Google)
This isn't an advantage; it means that they have less flexibility. Why do you think Google itself chose to base Chrome OS on Gentoo Linux, instead of working with someone like RedHat? Flexibility and freedom.
> Steam could have built a viable desktop Android based SteamOS.
They already did — on Debian. Exactly what makes you think they regret their decision? Seems to be going very well, so far.
Second, fragmentation in Linux is different than fragmentation in android - the latter is about obsolete versions,while the former is about heterogenous operating system stacks.
Third, I don't understand why people believe that the Android os will force you to use mobile chips. If valve would have adopted android,it could very much have brought on nvidia and ati to port to android (I don't know if it would have been easier).
If the systemd wars have taught us anything ,then it is that flexibility is not always a good thing - which is why the CTTE voted to keep only one init system,rather than offer a choice. I do respect the fact that it is important for you.
Fundamentally ,I think Linux gaming would be much better married to Android because of the sane and coherent graphics APIs as compared to desktop Linux. Read Jonathan Blow's frustrations stemming from his inability to port Braid to Linux http://www.develop-online.net/news/jonathan-blow-criticises-...
I think a lot of people are resistant to the idea of having a touch centric interface on the desktop whenever I talk about desktop Android. But that is so untrue - you can build beautiful launchers for Android that replicate and improve upon desktop interfaces - Android L is bringing some of them bybrunning android apps in the desktop.
Lastly,why am I downvoted ? You may not agree with me,but it is not as if I'm trolling.
The desktop gaming industry doesn't want a pre-existing developer ecosystem like Android has. It wants something like it already has on Windows, and more and more game engines are supporting OSX/Linux as build targets.
I just can't imagine playing Dota2 on Android and have it perform better than on Windows (which is currently the case for Linux), and I can't imagine porting it to Android would be easier than porting it to Linux.