Are Commercial Games Finally Going To Make It To Linux?
colinneagle writes "Those of us who actively promote Linux as a viable desktop alternative to Windows are often greeted with the following refrain: 'Nobody will use Linux because there are no good games.' The prevailing wisdom is that the abundance of high-quality, commercial video gaming is a key factor in the market-share dominance that Microsoft Windows enjoys. And, in all reality, this is somewhat true. So, then, the obvious course of action is to convince the video game publishers and developers of the world that Linux is a viable (if, perhaps, a bit niche) market. And by 'viable' I mean one thing and one thing only – 'profitable.'Luckily, there have been three high-profile recent examples of Linux users going absolutely nuts over video games, forking over their hard-earned cash in the process: the Humble Indie Bundle (drawing in huge numbers of sales — for a DRM-free product, no less — with sales numbers by Linux users consistently beating out sales to MacOS X users); Canonical's Ubuntu Software Center (where video games make up the top 10 paid software packages); Valve's announcement that it is bringing the Steam store, and community portal, to Linux desktop (specifically Ubuntu). Will the indie game developers (along with Valve) reap the bulk of the rewards that releasing games on Linux is offering...or will some of the big publishers realize what they're missing out on and join in the fun?"
But only when they see that it makes sense and it will not require too much technical work to allow some! Ahhrg by the way! First post!
Seems like the case.
http://www.engadget.com/2012/07/16/valve-makes-steam-for-linux-official/
http://www.pcgamer.com/2012/09/13/steam-linux-client-release-looks-imminent-games-and-beta-spotted/
http://tech2.in.com/news/pc/steam-greenlight-lists-games-for-linux/435732
Be seeing you...
... where most people thinks they are entitled to have everything free...
Most people using linux think"s" assuming the cart is before the horse in lieu of a viable gaming title is a bit premature. Let's wait until the steam port is done, shall we?
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
It'll depend on two big things:
1) The willingness of Linux users to pay for software. Big name games are not going to go OSS, they are not going to be free, they are not going to function off of donations. They cost too much money for that. When you sink $10-30 million in making a game, you have to have a way to make it back. Unfortunately I've met more than a few Linux users who think all software should be no cost, they are just unwilling to consider paying for something. Others will pay, but only a small amount. So we'll have to see how many people are willing to pay, if it is enough to cover the costs of porting and supporting.
2) Linux getting a better graphics setup. Right now there's a real problem with regards to using modern features of GPUs. The binary nVidia drivers provide OpenGL 4.2 and are fast and stable, but that is about it. So if a game wants to use new technology, and more and more do, then there's a real issue with what you support. Ask Mozilla about the problems they had with GPU acceleration under Linux. It was a case of "It works well with binary nVidia, but has X crashing bugs with anything else." That isn't a setup that will be ok for many game companies, particularly if the expectation is that they scale things back or do tons of work and hacking to support various chips/drivers, since that'll increase the cost of doing it.
It'll all come down to money, as it always will in business. The desktop Linux market is not that large so there isn't a huge amount of people to tap in to. Thus how with it it will be will depend on what percentage of people will pay, and what it costs to support. If a high percentage of people are willing to pay for the games, and ports are rather easy, then you probably will see it on the uptick.
I mean if I'm running a publisher and the finance people say "For about $50,000 in development testing and support we can add Linux as a platform and even conservatively we can expect $500,000 in additional sales, and $1,000,000 is fairly realistic," well I'll do it. Why not? Even if I'm looking at $100,000,000 in sales on other platforms a small investment with a good reward is a great idea.
However it is is more along the lines of "It'll cost us at least $500,000 to get everything working and there will still be bugs with AMD cards, and at best we could see maybe $600,000 in sales, but realistically probably half that or less," then I'll say no. It is not worth the risk of lost money for a small potential of a small reward. Just stick with the other platforms.
So at this point, we really can't say. We'll have to see how Valve does, and in particular some of the Kickstarted games. The Linux people were very, very vocal so many games added a Linux port. However we'll have to see what it ends up taking to make, how well it works, and how Linux sales of it goes. That'll likely determine if those companies try Linux again, and other companies will see their success or failure and decide what to do.
Some game developers might support Linux if it comes essentially for free - e.g., because they're developing using Unity, or the game just runs under Wine. But even then, with current adoption numbers of Linux for desktop, the cost of testing, packaging, retailing and supporting is going to be more than revenues for most publishers. Sure, Indie developers are loving Linux, but their costs and expectation of profit are far lower than the big studios.
It's worth looking at what's going on with the Mac. Around a quarter of university students are using Macs these days, yet the Steam store for mac is a pathetic shadow of the store for Windows.
I wouldn't throw away your Windows partition just yet.
These guys have been running since 2000. They not only sell commercial games ported to Linux, they do some of the porting themselves.
Oh, and here is their wiki page.
Disclaimer: I know the founder.
Operation Guillotine is in effect.
... when it comes to games. If linux made a performance distro FOR games that was significantly faster then windows in terms of framerates/etc only then would people think of changing.
so here I go with my thoughts.
I'd like to switch to Linux - not for any great philosophical/political reason, just I'd quite like to learn about it - and that would require installing and using it.
I'd installed Live discs, and dual-booted over the years, but never really made any progress after the first couple of days of working out how to do something and then giving up in frustration (MythTV, you're to blame for my last aborted attempt).
For me gaming is definitely one thing I want to do, and I know I'll have major issues with in Linux - but that's not the main reason. Well it's part of the main reason, which I will badly sum up as "There's nothing I need from Linux I can't do in Windows - and whilst there's plenty of tasks I'm sure I can get Linux to do, knowing I'll never get something I want working just makes it all feel a bit pointless"
Still not to say I'm giving up, just saying that my Windows install on my main desktop isn't going anywhere for quite some time. Current plan is to replace my aged ReadyNAS with a proper home server - and for that, Linux looks perfect.
I began using Microsoft operating systems in the late 1980's. I used them every single day that I used a computer until about a year ago when I decided to give Ubuntu a try.
I now use Ubuntu every single day I use a computer, I do reboot occasionally to use Windows for games, aside from that I do not use Windows at all.
The only shortcomings I have come across is my dependence upon Photoshop (yes, I now run PS in wine) and that of my games. Aside from that, every other thing for which my computer is used, Ubuntu just works, and does works with more stability that Windows has ever shown in more than 2 decades of use.
So when you say "runs circles around those same offerings on Linux" I will have to disagree, in fact, that statement is only partially true under some circumstances for specific applications, the exception rather than the rule. As a Linux n00b, I have more stability, better response, less overhead and an all around better experience than Windows.
Frozen Bubble is just a port of bust-a-move. You can buy it on every platform under the sun. Hell, I've seen at least 3 DIFFERENT ports of it on iPad alone. (None of which give credit to the original, of course.)
If Frozen Bubble is your best selling point, you got problems.
Comment of the year
A big problem is just the concept of source distribution and the command line.
"Source distribution"? "Command line"? Where are you posting from, 1995?
as long as a legit response to a problem is "Oh just recompile your kernel," then it is forever destined not to be the everyman's OS
Good thing that stopped being the case about ten years ago, then...
HP is very well covered on Linux. As is Oki and Brother.
Disclaimer: I use all three, on SuSE 9.2 Pro.
Or are you talking about toy printers (Lexmark, Canon) with ink that costs more than premium champagne?
Operation Guillotine is in effect.
as long as a legit response to a problem is "Oh just recompile your kernel," then it is forever destined not to be the everyman's OS.
Kernel recompiles are not needed by 99% of users those days. In fact, the average user will probably never need to compile anything.
They're there in their room. You're on your own.
The thing is that OS overhead on Windows isn't all that high. It offers pretty efficient access to the GPU, particularly if you use DX10 or newer (which games are starting to do more and more). So there isn't huge gains to be made in Linux. Even if you designed the most optimized path possible, it just wouldn't offer 2x improvement. It might not even offer a 5% improvement.
As it stands right now I don't know what if any improvements it would offer. Valve has a small improvement, however you have to remember that is with very old code on Windows, and a new port on Linux. If they went back and optimized their Windows renderer the difference might shrink, vanish, or even go the other way. We need more information to see generally if there is any performance improvement and from this data point if there is, it is probably quite small.
I see a few big problems:
1) Hardware/drivers which you touch on, but is bigger than you think. I am going to be all kinds of pissed off when I buy a new graphics card and instead of just working with all my games, but faster, as it does now, it works with nothing because none of them have drivers. I then have to wait for each and every game to update, which many, particularly old ones, won't do. This is a really major issue, PC gamers are not going to accept the concept of having to stick with the same hardware forever to play games, and having to give up games when they do change.
2) Multi-tasking. Part of the reason to own a PC is to be able to do more than one thing at once. This includes in games. With my PC I can chat on Teamspeak, listen to MP3s, and play a game all at the same time. With a live DVD I couldn't do that, unless all the programs I happened to want were included.
3) Game size. Many games are pushing past one DVD in size now. If you are doing a live system, there are interesting challenges to trying to have swappable DVDs.
4) Access time. A big advantage of PC gaming is having low load times. Things stream fast of a HDD, and lightning fast of an SSD. DVDs crawl by comparison. People are not going to want that.
5) Launch time. Right now, if I want to play a game on my system, I just run it. I can be in game in seconds. No big commitment, I don't even have to close whatever I was doing, just come back to it after. With a live DVD I have to shut down everything, reboot my system, and a slow reboot at that since it is off DVD, just to play the game.
6) Now the biggie: The rise of digital distribution. Gamers and game companies are all about the concept of direct downloads. That really doesn't work with live DVDs. Nobody is interested in downloading an ISO, burning it to DVD, and rebooting their system. They are interested in downloading and playing. Heck companies are working (with some success in the MMO market at least) on letting you stream in assets so you can play before the download completes. It is all about less cost for the companies, more convenience for the consumer.
The window for this idea is long past.
... The willingness of Linux users to pay for software ...
Being willing to pay for a Linux version of a game is insufficient. With most Linux gamers already buying the Windows version and dual booting or running under Wine these gamers are already customers. Its only new customers who justify the Linux version, not someone switching from the Windows version to a Linux version.
I use a Samsung laser printer and managed to get it working.
I'll make sure to let our Linux support lead know. He's been bashing his head against a wall trying to get SimpleScalar to compile on our systems for a class to use.
Right. Let's just recall what you were asserting here: that the "everyman" won't use Linux because he finds the command line "scary". Now your "everyman" (who, it suddenly turns out, is also your Linux support lead) wishes to install SimpleScalar, a "system software infrastructure used to build modeling applications for program performance analysis, detailed microarchitectural modeling, and hardware-software co-verification". Despite his evident technical acumen, Everyman is terrified by the notion that he must run a compiler to perform detailed microarchitectural modelling.
"Sod this" says Everyman. "I'm going back to Windows!".
Then he discovers that, on Windows, you also have to build SimpleScalar from source. Poor old Everyman! He should never have applied for that job as Linux Support Lead.
I looked around for Linux printers, but realized nothing out there fit the small space that my currently uncooperative Lexmark takes up. I was facing the same rarity issue as those seeking 14 inch 4:3 LCDs. Single function color inkjets are going extinct, and my space fits were a dubious Canon Mobile an HP 100 Mobile I had vaguely seen online at some point. one. Paid $300 for the HP and my old jam-loving Linux-hating clunker will get canned when it runs out of ink.
I still do not understand why HP keeps Linux support hidden from us savvy shoppers, despite supporting MacOS X and including a whole addendum sheet about some post-print MacOS 10.7 gotcha inside the box. I was forced to use my smartphone to google the Linux support bit at the store before approving my purchase --salesperson had no clue because their stickers and even site has no clue, of course. Confirmation came straight out of the HP site in a google search, even. What gives? That's just like the nice surprise of IPv6 support in my 2009 high-end home router... maybe they don't want to cut into their own business-tier profits? But HP OfficeJets are supposedly already in the business tier.
Gnome 3 and Unity had turned me off, so I froze Ubuntu at 2010 versions until the laptop died this year. I thought I'd just keep linux in VM's forever in the new one, so my newfound Linux support allows me to give Linux another chance as a main OS in a dual-boot setup.
Pro-tip: Skip HP's urge to install their printer utilities by skipping autorun and manually using the Windows Add Printer wizard. I think the utils make sense only if you want new-fangled e-mail printing, or if you need control of scanner and fax features after buying some 20"x10" desk hog whose special features are best left for your office. My Oracle VM had no trouble letting Mint find and use the printer with no fuss.
Proves the problem. Linux users sprain their elbows they reach over and pat themselves on the back so hard because they spent $10 on average as opposed to the $6 Windows users spent... Except that $10 works out to like $2/game. People are cheapskates on the Humble bundle. Few pay what is actually a reasonable amount and many Window gamers have already paid more.
I've never bought a humble bundle because I have already owned any games from them I've wanted. Usually the price per game I pay is $10-20. World of Goo is one I remember form the first bundle. I bought it not too long after it came out for $20, and I consider that a good price for it for the amount and quality of entertainment.
So you wont amaze me, or developers, with tales of "generosity" of being only slightly less of a cheapskate than others who buy those.
In terms of AAA titles, they need to sell a good number of games for a good amount of money if they are to make back their investment. When you sink $20 million in to development and marketing of a game, you are going to need around $40 million in sales just to break even. If people will spend $40-60 per copy that isn't bad, a million sales or less. If people spend $2 per copy you need to move 20 million units, which only some of the very top games of all time have ever done.
You said it yourself: Steam has 90% of the PC games revenue, and the same issue affects the other 10% too. The fraction of game sale revenue your comment applies to is therefore at best a fringe 5%. Little enough to be not relevant to the broad scope of the discussion. You're picking at nits.
Microsoft has decided that Valve has fattened itself enough to be harvested. That's how Microsoft sees the ISV market: grazing cattle, some who fail, some who wander about doing nothing but making more cattle, and a few that fatten themselves for harvest. Once Microsoft has picked a pig out of their Windows pen to roast and feast upon it's all over for Wilbur. Valve got too fat, became too tempting, so now it's their turn to be over for dinner. They are invited to the banquet. I know it. You know it. Gaben knows it. Gaben used to be there turning the pig on the spit, drizzling on the marinade, throwing an occasional log on the fire. Once that decision is made there is no going back. You can't unslaughter a pig.
Valve will now find their open chat channels to real developers slowly migrating to channels they don't have access to, their questions answered more and more cryptically. Emails will take longer and longer to come back, and the answers will become gradually more evasive. Their phone calls will more and more often go to voicemail, never to be returned. Their DirectX documentation will become more puzzling and obscure with each new version, and the patches will seem to be engineered to break the Valve game engine without any other benefit. Gaben's personal contacts will go off on sabbatical, never to return. Phone support will become worse and worse until it's finally answered by some prole in Bangalore who couldn't answer the question if he wanted to. The second Tuesday of every month will bring a new surprise for every Steam gamer, and Valve will have to start reverse-engineering the patches to correct for this as much as malware authors do. Of course they will, because Microsoft has decided that Steam and Valve are Malware because they prevent Microsoft from taking Valve's customers away. So the situation will eventually evolve that you can only play your Steam games a few days a month, or you have to turn off Microsoft updates and so have to suffer the malware that seems oddly crafted to exploit the lack. Ultimately though Valve cannot hope to overcome an OS that just doesn't want them. Naturally there will be considerable effort spent online convincing people that Steam and Valve games are buggy, glitchy, and not fun - and increasingly they will be so, so the funded commentary is just the seed of a grass-roots theme.
Again, Gabe Newell knows all of these things. It's "Microsoft hardball" and he's played this game before for both teams. He has known for many years that if he was successful enough eventually the day would come when he rang Redmond's dinner bell. He's ready.
Meanwhile OpenGL development group is probably like "Hey, Valve! How can we help you openly improve OpenGL to suit your needs? Come play with us!"
It doesn't matter if Valve can make their Linux play work. They know they have no hope of making their Windows play work now that Microsoft has decided to kill and eat them. Apple gives limited support, as they share some of these issues. They will try Linux because they must, and their Linux pitch will be "you don't have to buy it again! It works in Linux. Come play! Here, we have a pen drive you can boot to that doesn't have this buggy Windows crap." Windows in the future is as closed to Valve as if it did not exist at all. Valve can move over to Linux or they can give up all hope, fire all their developers, extract every possible dollar out of their existing customer base and close shop. That's the only other option available now. It will be years yet before the ultimate evolution, but the outcome is already clear: PC gamers will move to Linux or consoles, or Windows games that don't involve Steam and Valve.
I think Gabe Newell is smarter than that. He knew this was coming, and he has a plan.
If you like Steam games, it's time to try Linux. Or consoles.
Help stamp out iliturcy.
I still do not understand why HP keeps Linux support hidden from us savvy shoppers
I could not agree more, it's almost if the company is embarrassed by this and I used to work for HP at one stage, however I never had any issues with printing from a Linux machine via CUPS and that includes low and high end printers, colour and black and white, so I always recommend HP printers although I would think that most brands would work as well.
Normally when adding a new printer to CUPS under Linux I let the software download the correct drivers and from personal experience all the important printing features just work. I have found that HP printers have a very good web interface that allow you scan or fax (if supported by the printer) and since Linux has support for many web browsers the controlling and extracting info from or even too a printer is intuitive and simple to do.
There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
Let us rephrase it:
"Are the printer manufacturers ever going to release their 100+ megabyte install packages, which they have for Windows, on Linux?"
Printers might work just fine in Linux with CUPS, but given how big some driver-packages are on Windows, clearly something is missing on the Linux side! :)
I think TFS misses on two big points that are helping to bring gaming to Linux.
One of which is Android. There are some pretty decent FPS games running on the SGS3 in 720p.
Android game development is probably doing Linux game development a disservice.
Basically, every variation of hardware and ROM is a debugging and support nightmare. Code that works on one device doesn't necessarily do so on the next. Fixing the bug on the next frequently introduces new bugs on the first. Heck, you can't even trust the same devices to work consistently, because they occasionally get subtle hardware changes.
Typically, you eat the extra development costs and develop on Android to try it out. You test it on leading devices before releasing. Upon releasing, you're then faced with a first hard reality: it adds little to your bottom line when compare to iOS sales. Still... assuming they compare or beat your extra development costs, you could conclude it was a worthwhile effort.
But oh how wrong you would be.
Peeking into the revues, you then notice many scathing, 1-star revues that mention how your app is buggy or crashes. Since you care about your customers and your reputation, you proceed to try to fix the issues. But as noted already, fixing them frequently introduces new bugs in devices that worked fine until now. And before you know, your full time job is dealing with Android-related issues.
That's the hidden cost related to developing Android games. The bug squash team's time would be much better spent developing new games. Your mileage may obviously vary, but some devs are quite open about it and their subsequent pulling out of Android for that reason.
In some respects, I think this will do Android a service in the long term, in the sense that devs might give up on devices, reducing fragmentation. When devs start telling customers to get lost unless they own a recent Nexus (other device makers be damned), things might work. Until they do, Android is a hard, cold reminder of everything that can potentially go wrong when driver support is poor or nonexistent.
The other one is the OUYA project, which is also built on Android. They've already raised over $8.5 million and they havent even shipped a console yet.
Oh wow! 8.5 million! Will the big publishers follow suit? I think not. That's pocket money compared to the billions being made on Windows and iOS.
Any savvy person knows to get a networked printer, which also happens to make most driver issues irrelevant, as it will use a relatively standard networking printing protocol.
I actually hear this allot however I would normally reply "Use the GIMP" which IMHO is just as good as Photoshop.
No, GIMP is not as good as Photoshop. It is however quite competent for the things that most people need to do with an image editing program. For everyday users I would recommend GIMP, but for professional artists and photographers Photoshop is a better choice.
Why do people keep forgetting wine? Every day, more and more games work out of the box. Several high end big commercial games just worked perfectly out of the box the day they were release in recent months with no issues at all (ie: Mass Effect 3).
I think what's still missing is promoting wine if you want people to game on linux.
However, I should point something out; if you care about FLOSS, you then you wouldn't promote stuff like Steam (DRM-infested), which goes completely against FLOSS.