Valve Confirms Mac Versions of Steam, Valve Games 541
An anonymous reader writes with this excerpt from Gamasutra:
"Valve will release a version of its Steam digital distribution service for Mac next month, along with Mac-native versions of its own games, the company confirmed today after days of hints — and owners of Valve games will have access to both platform versions. The Source engine, which Valve uses to develop all its internal titles and also licenses to third-party developers, will incorporate OpenGL in addition to DirectX, to allow Mac support for all Source developers. ... 'We are treating the Mac as a tier-1 platform, so all of our future games will release simultaneously on Windows, Mac, and the Xbox 360,' said Cook. 'Updates for the Mac will be available simultaneously with the Windows updates.'"
PS3 not tier one? (Score:1, Interesting)
Why is valve ignoring ps3?
Wonder if Linux is next (Score:2, Interesting)
Re:The first thing to come to my mind... (Score:4, Interesting)
Steam More Important Than Source (Score:3, Interesting)
Although getting Source on Mac is fine, Steam is the much bigger deal. Although I don't expect PC game developers to shift their production away from PC as their "first target platform", it does make it easier if one is also interested in distributing games on Mac. It doesn't matter the size of game developer, the Mac platform is a tough nut to crack due to scales of market shifted so far to the PC where an online one can help equalize. For instance, [i]World of Goo[/i] is an excellent game that works great on Mac but it must be hell to sell to just Mac owners. Your best bet in this situation for many publishers is to "combine distribute" the PC and Mac version on one disk which isn't totally efficient and desirable.
With Steam this gets a lot simpler. You now have a marketplace that goes directly to Mac owners and they get a bunch of the bonus support of Steamworks like version updates and achievement systems. Source on Mac for some games but I really see Steam as the big deal here. Steam opens up a lot to game developers.
And as a side though: Did Apple dropped a ball here where they could have used their gigantic online store to sell MacOS games? iTunes works great for updating games on iPhone and iPod...would it be so difficult to do the same for desktop games?
And the Last Domino falls... (Score:5, Interesting)
The biggest objections to Apple's computers over the last few years have been a) The cost and b) no games available.
The cost issue has become pretty meaningless to anyone who is willing to compare oranges to oranges: the cost of a Mac laptop or desktop with X features is pretty comparable to a Windows laptop or desktop with the same feature set, its just that usually the PC side has lower features by default and you can buy the components to raise the level of functionality, whereas Apple doesn't operate in the low end of the computer spectrum and even their base systems have great features and very high quality.
With this change by Valve it will hopefully signify changes in the attitude of the rest of the games industry and Mac support will grow to the point that its treated as well as Microsoft's products with regards to gaming. I am perfectly content with my iMac 20" desktop for the gaming I am doing, and I would love to play more games under OS/X rather than dualbooting to XP.
Lastly, if the Mac gains in acceptance, perhaps Linux will follow down the road. Having implemented all of this stuff for OS/X it can't be as far a stretch to include Linux as it was to make the original jump from Windows to OS/X (being a kind of unix after all)?
Re:OpenGL (Score:4, Interesting)
I've never had any trouble getting any Source games to run under linux, usually faster than then did under native windows.
Re:The first thing to come to my mind... (Score:5, Interesting)
Erm... Cocoa is for the UI layer, like toolbars, buttons etc., when did you ever see a standard toolbar in a game? Almost every game uses custom UI, so if steam games are using OpenGL(which is the only accelerated graphics API on the Mac), it should be easy to port it to Linux/BSD.
Mac.... (Score:2, Interesting)
Re:well no (Score:5, Interesting)
two or three OS revisions (10.5 Leopard, 10.6 Snow Leopard and possibly 10.4 Tiger)
Someone mentioned below that they are planning to support OpenCL (assuming they didn't mean simply OpenGL). If that is the case, I wonder if they will only support Snow Leopard. This provides several benefits:
If that is true, they will probably disappoint quite a few Mac users, who haven't upgraded for one reason or another.
Of course, Apple will be happy about it... ;-)
Re:The first thing to come to my mind... (Score:2, Interesting)
Mac users are very willing to open up their wallets and pay for nearly anything.
Linux users tend to rarely want to pay for anything. Even if install base may be similar (this ignore that most macs come equipped with above average graphic chips, while most Linux machines are cheap netbooks,) actual money market share is so insignificant for Linux that it's unlikely (albeit not impossible) anyone would spend much time porting commercial applications to the platform, specially software that must sell massive amount of copies at very low prices to actually make a profit. That's not to mention having to support software for so many different versions of Linux out there can be as taxing as porting for a whole new platform. A Linux steam would be forced to pick one Linux version to support and not spend resources on any other, limiting their market drastically.
The reason there are not mainstream games being developed for Linux is not the difficulty of the port, it's the non-existing profitability of the market.
Re:well no (Score:4, Interesting)
Apple hasn't sold a powerpc computer in roughly 4 years (2006). A decent number of programs no longer support powerpc at all (and this has been a growing problem for several years--I think it was the 2008 olympics that required Silverlight to stream, which didn't officially run on PowerPC). I think it's 100% safe to say there will be no powerpc support for Steam.
Re:The first thing to come to my mind... (Score:4, Interesting)
It's not that they think no one wants them. It's that they know that not enough people want them for it to be profitable. You and your wife and the (relative) handful of other people who consist of the audience for Linux games aren't a significant market.
Hell, the PS3 and the Wii don't even make the cut in Valve's book.
Will they also release games on the iPad? (Score:2, Interesting)
The PS3 is also crap to program for (Score:3, Interesting)
Well ok, not crap necessarily, but extremely different. The Cell processor is very unlike what you find in computers or the 360, so it takes a different set of skills to make good use of it.
The 360 and the PC are essentially an identical development environment, despite the different CPUs. You do everything in Visual Studio and MS makes it extremely easy to go cross platform. So, makes sense there. The Mac is a different platform with different tools, but fundamentally it is the same hardware as a PC and things work in the same way. There are also tools, like OpenGL, that work on both. So while it might be more effort to add support for it than to add 360 support (for a Windows developer), shouldn't be too terribly bad.
The PS3 though? Completely different dev tools AND a different architecture. Your programmers would have to learn a rather different way of doing things. Makes port costs higher. Couple that with the fact that the PS3 is the minority console and you can see why they might give it a miss.
One thing people have to remember is that Valve does their own game engine. Many other companies license an engine, and that engine already supports multiple platforms. Unreal Engine 3, which is extremely popular, runs on the PC, 360 and PS3. Gamebryo, another popular one, runs on all those and the Wii too. Well this means less time for the game developers in terms of porting since some of the heavy lifting has already been done.
Not so for Valve, Source is their own thing (well, it does have a bit of legacy form Quake 1 but not much). They have to do all the work in porting it. So, that means that all the problems with dealing with a PS3 fall on their shoulders.
This might be worth it, if they made a lot of money on engine sales. That's why Epic ported UE3 to the consoles. They make their money on all the licenses of their engine. However Valve doesn't. When you look UE3 has around 150 games out or in development using it, all of 3 of those are from Epic (UT3, GoW 1 and 2). Looking at Source, you see that there's maybe 30 games, and around half are Valve's own. They do license their engine out, but it doesn't happen all that much. As a practical matter, Epic has superior tools and that makes Source a hard sell to 3rd party developers.
Re:So does Stardock (Score:3, Interesting)
My friend was telling me how steam even can do file integrity checks on any Steam game file. If it detects corruptions, it will just update those files with the non-corrupt file and you are back on your way.
Re:Linux support (Score:2, Interesting)
Also note this was a "name your own price" and if you go by how much Linux users on average paid/donated more for the game.