Mac Game Devs Speak on Intel Move 133
An Anonymous Reader wrote "InsideMacGames has posted a response to the news of Apple using Intel processors from both original Mac game developers as well as people who work on porting Windows games to OS X. Some negative and positive feedback is expressed, though it seems there's more uncertainty than anything else at this point. Can the fear of a Wine-like VM solution gutting the biz be balanced by faster CPU speeds?" From the article: "We think Apple's move to Intel is great. For one thing, it demonstrates that Apple is really serious about giving Windows-based computing head-to-head competition. For another, it lays the groundwork for the future of personal computing in a digitally connected home. And, for another, it's going to narrow the gap between the release of a game on Windows and the release on Mac -- maybe to zero."
DirectX (Score:5, Informative)
What about those games tooled towards DirectX... it isn't the architecture screwing us here...it is the lack of DirectX for OSX that is screwing us.
Re:DirectX (Score:1, Flamebait)
Re:DirectX (Score:5, Insightful)
I don't see the difference between porting between Windows/Linux, and Windows/OS X (Intel). The same problems will still be there.
I don't see Linux ports all over the place dispite the fact that my CPU and even my hardware is the same as I use in Windows. I don't see why OS X would be any different (other than industry support, but that doesn't make it easier).
Re:DirectX (Score:3, Insightful)
1. Apple has more desktop market share (Probably more total market share, but if not then definantly for marketshare) If they switch to Intel I can only assume their market share will increase even more (as it has been lately)
2. Most linux users are badly spoiled by free software. Sorry but its true, not
Re:DirectX (Score:2)
I'm a Linux user. I only use Microsoft systems for games. I buy games for Microsoft systems only because that's what's available. I would certainly buy games for Linux if they were in the same quality/playability level as the games I buy for MS-windows. However, I do bitch about games not being free. Not free as in beer, but they aren't free as in speech.
Case in point: I like racing games. But, unfortunately, most rac
Re:DirectX (Score:1)
Re:DirectX (Score:2)
2. If you make a game we want bad enough, we will buy it.
3. That's not exactly a coding issue. If you require a certain version of a library, ship it with the game.
4. libSDL; games use custom GUIs.
5. So what?
Re:DirectX (Score:2)
2)true, he even says so. Problem is convincing the game companies enough will be sold to be worth while and the 'it should be $free and FREE' crowd not to yell and create negative press for them.
3) and what about all the things that break when the new lib displaces the old that half the distro requires. Not to mention all the wories about exactly when using/relying on glp libs and such cause a program to fall under the gpl or even lgpl. If they're
Re:DirectX (Score:2)
2) Yes, the number that would complain about it not being open source, or at least having fully exposed api, ect. for mods and adding thier own stuff in would be to large relative to the market, this would be bad publicity wise and make sales past initial realease to much of a gamble. And this is all for the cluefull
Re:DirectX (Score:2)
Re:DirectX (Score:1)
No. It was said today at a certain conference by someone knowledgeable that the two main problems facing Windows to Mac game ports are DirectX and endian-ness, and the majority of the lingering Mac-specific bugs are due to endian issues.
While the rewrites for DirectX etc. are a lot of work, they seem to be more easy to do the more you do it as you build your toolset for porting code using those APIs. Endianne
Re:DirectX (Score:2)
How about Macs only having a few known hardware configurations?
It's not quite as simple as targetting a console, but it's got to be much better than the zillions of driver/hardware combinations in Linux and Windows.
OpenGL != DirectX (Score:2)
Re:DirectX (Score:2)
It's simply the lack of time, possibly talent and most likely desire to get the games done simultaneously. Cross-platform development is not hard, just time consu
Re:DirectX (Score:2)
Re:DirectX (Score:1)
I don't give a F to Intels, as well as "new" Mactel, I just try to build a strategy for buying games for this year and 2006
Just a concerned customer here...
Re:DirectX (Score:2)
Perhaps this will push game engine creators more in the direction of open standards like OpenGL that can exist on both operating systems.
Re:DirectX (Score:2)
Open Source Engines (Score:2)
There are already numerous projects that are tryin
Re:DirectX (Score:2)
You have that exactly backwards. Even in the mid 90s, most games were written in C. Now they are going more object oriented, and further from assembly.
Sure, some routines might be done in assembly, but generally its the API that is important in porting.
My experience as a game developer doing ports to Mac OS from Windows was that it really wasn't that hard-- but then I was working with developers who kept the need for multiple platforms in mind when they wrote their original code.
Phew! (Score:1, Redundant)
Which comes first? (Score:1)
Place your bets now...
Crow T. Trollbot
Re:Which comes first? (Score:2)
Re:Which comes first? (Score:1)
Hmmm (Score:5, Interesting)
The one issue it might solve is byte order problems (big/little endian) on the graphics cards. Though, theres going to be no guarantee that drivers for OS X for any off the shelf card is actually going to be any good.
It may be some time before Apple gets around to even caring that the Half Life 2 market exists, much less builds machines to compete in that market.
Re:Hmmm (Score:2)
That being said, OpenGL on OS X is still blazing fast. Porting a game engine that's OpenGL-friendly shouldn't take very long at all.
Re:Hmmm (Score:3, Informative)
I doubt that. Even given that, my point went right over your head. You see, Mac users can't just buy off the shelf PC video cards put them in their macs, even if the mac had drivers for it. The ROM on the card is set for little endian, when macs use big endian. Making Mac cards more expensive (only difference being the rom and the box it came in). IIRC, there are ways of working around this, but they require a lot more patience than I've
Apple's OpenGL Implementation is terrible (Score:2)
In fact it is currently impossible to get good full resolution performance on Doom3 for Macs, on any of the hardware that Apple sells.
Re:Hmmm (Score:1)
Earth. The question is, what have you been smoking?
You're wrong-- Apple does much of the graphics processing on the GPU, which is optimized for it. The rendering pipeline is years ahead of Microsoft.
And its quite fast, and stable, and has been for 5 years. OpenGL support on the Mac is top notch.
You can continue to spew all this made up crap you want, Coward, but you have never pointed to a concrete example or given us any reason to believe you-- and what you say is just simplistic "no itsnot!" garbag
Re:Hmmm (Score:1, Flamebait)
Why make up shit like that? Doom 3 runs on Panther. No driver update is needed.
Sure, they improved all the graphics code for Tiger, but by your argument they'd have to never innovate, or you could say that they were doing it just because it sucked before.
You're an idiot who doesn't know shit about what you're talking about.
I remember when slashdot was inhabited by software developers.... it really sucks that its been taken over by script kiddies.
Re:Hmmm (Score:2)
Comment removed (Score:4, Insightful)
Re:Death of Mac games (Score:3, Insightful)
p.s. the reason MS isn't looking upset about the switch is a) because it was yesterday, MS hasn't commented yet b) If they were upset do you think they'd show it?
Re: (Score:2)
Re:Death of Mac games (Score:4, Insightful)
No. I said that if Apple computers can run Windows, it's more reasonable for a game developer to presume you will dual boot if you want to play their games than to spend the development time porting it. Take a look at the GNU/Linux situation with games.
How much does a copy of Windows cost, retail? You seem to be making the assumption that all macs will have windows, but unlike pretty much all Linux boxes, Apple will not be paying MS a fee for every box and will not be including Windows. Any game developer who assumes that mac users can "just boot into Windows" is assuming that either all mac users will go out, buy Windows, and install it alongside or replacing OS X (which ain't gonna happen) or they are assuming everyone will pirate Windows and do the same (which is only a little less likely). There are plenty of game makers that develop for the mac because they make money doing so. Those that make stupid assumptions, like you are claiming they will, will lose a good chunk of that money. Those that continue to make mac native versions will make that money. It does not take a genius to figure out that most people are not going to install Windows on their macs (Aside from some geeks).
That said, a WINE solution is a possibility. I could see a lot of game makers contributing to and writing for WINE implementation to try to sell to the mac market with less dev time/cost.
Re:Death of Mac games (Score:2)
Yes.
I think that because how a mac user runs windows games is a very important indicator of how many mac users will have that ability and hence will be able to run their particular game. If they don't consider it, then they are idiots.
If Apple includes a emulator for free, they will be able to assume all mac users can run Windows games. (not going to happen)
If you can buy an emulator for $200 and Windows for another $100 (or pirate it for free) and you need to be technically savvy to install and use i
Re: (Score:2)
Re:Death of Mac games (Score:2)
You are misinformed. The intel based macs will most likely be running a custom BIOS, not on compatible with Windows by default. In any case, I think you are still thinking of the Linux market. Most mac users (like most Windows users) do not dual boot their systems, or even have any idea how to partition and install a second OS. They certainly don't know how to, or don't care to hack their BIOS, which may be necessary. A wine style port will have a very large footprint, but will probably be used by some
Re: (Score:3, Interesting)
Re:Death of Mac games (Score:2)
Sigh. OK, lets see what percentage of mac users have the know-how to, and will be motivated to install Windows on a partition of their mac? I'd say maybe 10%, if that. What percentage of mac users buy games? I'd say maybe 70%. Thus, the vast majority of mac users won't have Windows but will want to run games. Do you see where I'm going with this?
As to the issue of whether or not there will be other hurdles to installing Windows on a mac, who knows, but the Apple VP said that apple would not actively
Re: (Score:2)
Re:Death of Mac games (Score:2)
We'll just have to agree to disagree on this. I don't think anyone I know who is not a software engineer will either install or have someone install windows on their mac for them. Maybe we just move in very different circles, but I just think you are plain wrong. I'm sure it will be possible to run windows, but unless Apple makes it so, it just won't be easy just as it is not easy to install Windows on a box running linux now, and certainly not easy without destroying the Linux install. And by easy I mea
Re:Death of Mac games (Score:2)
My Dad is technically literate, and only cares about what he has to get done. This is the market Apple can now take with ease, if they allow Windows on a Mac, and actually *market* it! Why?
My Dad was scared to switch to Mac. He was scared he wouldn't understand it and he was scared he wouldn't be compatible with his business app
Re:Death of Mac games (Score:2)
Microsoft recently shot themselves in the foot by putting their money and operating system behind AMD (Athlon XP, Windows XP.. hmm coincidence? I don't think so). So Intel goes shopping for a new OS contender. Linux is free, so that's out of the question. The BSD's are all good candidates, but someone's gotta develop a good GUI system... Bingo, Apple Computers is there and waiting. And since IBM pissed Apple off so much by not producin
Re:Death of Mac games (Score:2)
Linux users are more technically sophisticated, on average, than either Mac or Windows users, and thus are capable of making their machine dual-boot - or, hell, even knowing what dual-boot MEANS.
Your average person who buys a Mac or Windows machine has never even heard of dual-booting, and even if they did know that somewhere out there are people who run more than one OS, they wo
Re:Death of Mac games (Score:2)
I beg to differ. Those of us who have been around since the pre-OS X days know exactly what dual-booting is and how to do it. This is especially true of most Mac gamers, who found that many of their games suffered a significant performance
Re:Death of Mac games (Score:2)
Excellent--dual booting for games! (Score:2)
If indeed Apple doesn't lock Windows out of the hardware, then I'll be able to get rid of my Windows box. About the last reason for keeping it has been to play its incomparable library of games.
No, it's not going to be fun for the Mac game porting industry, such as it was. But in this case, that's a Dodo in the path of evolution. Better that future Apple hardware allow us an easy path into the world's
Re: (Score:2)
Marketing Scheme (Score:1)
Re:Marketing Scheme (Score:3, Insightful)
Re:Marketing Scheme (Score:2)
Re:Marketing Scheme (Score:2)
Re:Marketing Scheme (Score:2)
Could that have to do with the fact that the next generation Intel CPUs are not available yet?
I just checked out the Intel roadmap for some future Desktop CPUs with multiple cores and the new single core Yonah for laptops and somehow they are all scheduled for early 2006. How come Apple wants to sell the first Intel-based Mac in June 2006? coincidence? synchronicity? A cry from the chrome plated megaphone of destiny?
Re:Marketing Scheme (Score:2)
Re:Marketing Scheme (Score:1)
Re:Marketing Scheme (Score:2)
So what about going from a 32-bit PPC to a 32-bit Pentium? Since that's what's going to happen first.
-sam
This doesn't make porting ANY easier (Score:3, Insightful)
Endianness is a small issue, really there are only a few places that you need to fix up for that, so that has never been a real problem.
The APIs that you use to make your game are the big problems, DirectX for example.
There are a couple of things that do make this better for Mac gamers. Raw computing power for the Mac user base will generally rise, after all how many people are trying (and failing) to run games on underpowered iBooks?
Now if Apple supports and promotes OpenGL2.0 and perhaps OpenAL, then maybe game developers will target those APIs. In which case porting between Windows and OS X should be easier.
The truely interesting thing is that we are going to see how much OS overhead there is between Windows and OS X - a more Apples to Apples comparison
Re:This doesn't make porting ANY easier (Score:2)
Additionally, games do have a number of endian issues. It is quite common for games to simply dump data structures into networks streams or save-game files for performance reasons. Trying to open these on a Mac requires byte-swapping - not hard, but you have to make sure you do it everywhere.
Apple inclu
Not so fast (Score:3, Insightful)
Just because Mac is running on x86 doesn't mean that games will automatically be ported to a Mac more easily. Linux runs on Intel and x86, need I say more?
Re:Not so fast (Score:2)
Re:Not so fast (Score:2)
Not only are you not a Mac game developer, you're not that familiar with the industry.
The installed base of PowerPC macs is huge, not huge compared to windows, but huge compared to Linux. Furthermore, linux games just don't sell well.
While interest in linux games may be growing rapidly, that bodes well for Mac games-- meaning you can do a windows version and a Unix version that runs on Linux and Mac.
They aren't going to kill Mac support after it goes to the x86 and choose Linux instead-- that's silly.
E
Re:Not so fast (Score:2)
LOL, they buy powerpc boxes every day to port their games to the Mac.
Go to any CompUSA or Apple Store and see dozens upon dozens of titles ported to the mac. Topline titles like Doom 4 get ported. Marginal titles don't.
I don't think you've ever programmed a mac game, or worked for a game developer.
Re:Not so fast (Score:1)
Hrm... Lets see:
A gazillion varients of Linux OS on infinite combinations of hardware.
vs
1 type of Mac OS X on a very narrow band of hardware configurations.
On would be worthwhile and the other would take some effort (not that more people should make Linux games, because they should... I'm just saying one of these is going to be easier. Heck one of t
Re:Not so fast (Score:2)
You're so silly. Linux is not competitive on the desktop. I wish it was. IF they hadn't chosen the windows UI they might be... but its not like Apple has much to feel threatened of from linux.
Microsoft has linux and Mac taking market share away from it... Linux isn't taking marketshare away from Apple (though OS X has won a lot of converts among the elite of the unix hacker circles.)
Re:Not so fast (Score:2)
Mac users, on the other hand, seem to be willing to shell out actual hard-earned cash for stuff (not only that, but willing to pay a premium to get the best). Witness iTMS.
(I'm not trolling, and I'm not talking about the reality, only the perception.)
To be fair, having WINE or the ability to dual-boot XP seems to be a big part o
Apples on X86 (Score:1)
What about WINE? (Score:1)
Re:What about WINE? (Score:2)
However, it's not likely to affect many people. I, and most people that I know, use macs because the software (both OS and Apps) are so pleasant and reliable to use.
The thought of being able to run really crappy software again doesn't float many boats.
Or maybe not... (Score:2)
Wine is full of linuxisms. It works on other systems, but only so long as you stay away from a lot of corners, and don't stress it. The lead developer of Wine himself will tell you that linux on x86 is the only platform they target, and it isn't worth their money (Code Weavers - his employer) to make it work on anything else.
Wine has been completely broken for months at a time on FreeBSD, less popular OSes will have even more problems. They will accept patches to fix Wine on other OSes, but they have
Re:Or maybe not... (Score:2)
This is a good thing. If WINE applications looked right, but felt wrong, then developers would probably think they were good-enough (look at the Qt apps on OS X that are full of Windowsisms). If it looks wrong, then works, then users will view it in the same way they view classic - a stop-gap until a native version is available.
Re:Or maybe not... (Score:2)
no delay between win32 and mac? (Score:1)
though in the case of Tribes Vengeance, i think we came out ahead by not getting it...
Re:no delay between win32 and mac? (Score:2)
That is only one of many factors. There is also the potential market. While people estimate that the Linux market might be about the size as the Mac market there is no real way to separate servers and other non-desktop installs of Linux from the true desktop installs, only the later are part of the potential market. Apple users on the other hand are nearly exclu
Re:no delay between win32 and mac? (Score:1)
Re:no delay between win32 and mac? (Score:1)
LOL, you shouldn't make stuff like that up on Slashdot. You're likely to run into someone who actually HAS developed games for the Mac... oh, look, you have.
Apple has excellent support for multimedia, and has since before Windows 95. IT got better with OSX, not worse. Maybe windows is better, but there's no way Linux is. Hell, in linxu there isn't even a consistent set of hardware... let alone a rich set of frameworks to make development a dream.
I'm sure linux is coming along great... but Apple has a 2
this whole thing is really odd.... (Score:4, Insightful)
I forget the name offhand, but there was an early computer company, possibly Amstrad, that preannounced that they were coming out with this really amazing new machine. Customers loved the idea, and stopped buying all the existing machines. Sales dropped to 0 and they died before they could get the new hotness out the door.
Apple has always known about this, and has been very aggressive about not preannouncing ANYTHING, so as to not hurt sales of existing products. This violates that precept so badly that I can't help but think it's prompted by panic (or anger, as some have hypothesized). I'm not sure whether or not it's a bad idea. Their existing sales are going to drop, perhaps precipitously, while they try to figure out how to make OSX on Intel work. But if they didn't preannounce, then the developers wouldn't have time to get ready for the transition, which could potentially be worse.
As an aside, PPC emulation is never going to be very good, and all that specially tuned Altivec code has just been junked. That's a huge investment down the drain.
They have to know that this is a bet-the-business move. They'll have to execute nearly perfectly, and very quickly, to make this happen without pissing off too many people. And they're going to have to continue to execute flawlessly for a long while. Apple's good at that, but this is asking an awful lot of their engineers. They must really believe their backs are against the wall.
I wish them well, but there are soooo many ways they could screw this up.
Re:this whole thing is really odd.... (Score:2, Informative)
Here explains the osborne effect http://en.wikipedia.org/wiki/Adam_Osborne [wikipedia.org]
Re:this whole thing is really odd.... (Score:4, Informative)
As you state, unlike a new product like the Mac Mini or iPod Shuffle, they can't wait until the last minute to let the world know about it. They have to tell the developers about this well in advance, and I'm certain it's not feasable to put every single Mac software developer in the world under an NDA.
But if I can speculate, I would assume that, with technologies such as Rosetta and their Universal Binary system, your average user won't even know, or care, what the underlying architecture is, as the overall user experience would be identical.
I see this more akin to General Motors stating that next year's Sunfires and Cavaliers would be using chassis x instead of chassis y. As long as the experience is still excellent, the end user won't really care much, and won't hold off on buying their cars. Of course, I'm speaking about average joe users here, not the typical Slashdot crowd who actually understand these under-the-hood things...
Re: (Score:1)
Re:this whole thing is really odd.... (Score:2)
Except if you buy car with chassis x now, you won't be able to drive on any of the roads in the future.
You clearly know nothing of what 68k users went through with the switch to PowerPC. NO MORE optimisations when the 68040 could have been MUCH better supported. Apple burned a lot of users with the switch from 68k to Intel and a lot of them went to Windows.
Apple ha
Re:this whole thing is really odd.... (Score:1)
My guess is that this isn't as big of a deal as it seems to be....Apple's already got a couple major cash cows....they're call
Re:this whole thing is really odd.... (Score:2)
The music store almost precisely breaks even; its purpose is to entice people into ipods, and thus into macs.
I've heard conflicting things about how much profit they actually clear on ipods. While they obviously sell lots of units, the margins are very slim indeed. Again, they're not exactly loss leaders, but "lesser profit leaders".
So no, Apple's profit really is deeply bound to mac sales. But th
Re:this whole thing is really odd.... (Score:3, Insightful)
As for the PPC emulation they ran the PPC version of Photoshop CS2 and it ran pretty well on the Mactel box. Not that it is a problem for Photoship, the Adobe CEO spoke at the Keynote commiting to supporting Mactel & Mac PPC in Universal Binary for many years with all their current Mac PPC product lines.
Apple said they will support PPC for years after they've
Re:this whole thing is really odd.... (Score:3, Informative)
OS X already works on Intel. Yesterday's demo was delivered using Tiger running on a Mac/Intel machine (3.6 GHz Pentium 4). Jobs even confessed that all previous versions of MacOS X have always been compiled for Intel also. (Of course the existence of project Marklar had always been rumored, he just confirmed it).
Xcode 2.1 was also released yesterday, providing cross-compilation an
Re:this whole thing is really odd.... (Score:2)
Re:this whole thing is really odd.... (Score:2)
No, that's the Marklar project I was referring to.
Back in the days of Rhapsody, Apple showed full versions of the complete OS (or what they had at the time) for both PowerPC and x86. When they announced MacOS X, they (officially) killed the x86 port, leaving only the core OS, Darwin, which you can download and (try to) compile on your PC if you want to (and may
emulation is better for games than most things (Score:3, Insightful)
OK, I can definitely see how the effect on Mac game porting jobs will be devastating, but that quote actually sounds pretty sweet to me as a Mac user. The thing is, running most non-native apps (eg OpenOffice) on a Mac sucks, because the interface isn't Mac-like enough. But 3D games are the one case where that doesn't matter -- they all have their own (crappy) interfaces anyway. If this change means that there are half as many real ports, but twice as many game companies who make sure their title plays on a Mac via emulation, I have trouble seeing the long-term problem. This won't affect normal GUI apps -- any Mac GUI app that isn't friendly enough gets beat down by one that is.
Short term, of course, it will suck if the shift to emulation happens before you've had a chance to upgrade to a macintel
Great for Cross-Platform Games (Score:1)
I for one disagree with Dvorack on this issue (slightly different article --sorry), it seems like this switch will lead to the development of more cross platform API's, and once that happens itll make the transition off windows even easier.
Optimise optimise optimise (Score:1)
Looks bad to me (Score:2)
SLI? (Score:2)
NVIDIA just released a chipset for Intel, so NForce4 for Mac could be coming?
I have not yet heard where the chipset for the motherboard will come from, but this would be cool.
Re:SLI? (Score:2)
Apple's goal here is not to make machines that are interchangeable with Dell/HP/homebuilt systems, it's just to have a cpu architecture that will--definitionally--never fall behind what most competing systems use. But they'll still be "Macs" in all other ways.
Virtual PC? (Score:2)
As other posters have noted, the primary problem in getting games ported to OS X (or Linux, for that matter) is not one of CPU architecture but of operating system APIs. So the Intel deal probably won't effect more games "for OS X", other than as an indirect effect; if using Intel processors allows Apple to ultimately capture a larger market share, than it could result in more (and more up-to-date) OS X ports of video games.
However, with x86 processors in Macs we should be able to run Virtual PC at nearly
Porting and Console-like Macs (Score:2)
One of the big advantages console game development is a fixed target - the developers know exactly what the specs
Will DirectX still be an issue? (Score:2)
Re:I Make Mac Games (Score:4, Insightful)
Re:I Make Mac Games (Score:2)
Apple didn't abandon their CPU line... they never MADE CPUs. IBM did.
As far as turning their old hardware into legacy equipment, why don't you take 5 minutes to actually READ one of the thousands of damn articles that have been floating around about Universal Binaries. You can e
Re:I Make Mac Games (Score:2)
You are confusing "Universal binaries" which will have separate #if def blocks for PPC and X86 code with Rosetta, which translates PPC code on the fly into X86 code.
If you need to use Altivec, you can include separate code for altivec and SSE.
You are worried about 68k code? Nobody writes games for 68k anymore.
Re:I Make Mac Games (Score:4, Funny)