2007-11-25
Subscribe to:
Post Comments (Atom)
Random Ramblings about Macintosh Programming
<a href="http://blog.onesadcookie.com/2007/11/as-if-quesa-wasnt-bad-enough-idea.html">OneSadCookie: As if Quesa wasn't a bad enough idea...</a>[url=http://blog.onesadcookie.com/2007/11/as-if-quesa-wasnt-bad-enough-idea.html]OneSadCookie: As if Quesa wasn't a bad enough idea...[/url]
5 comments:
Ouch.
Still, consider the source. At least he’s taking some sort of positive action, even if it’s in the wrong direction.
</snark>
Well, if we can't use Carbon for games, then how can we code cross platform games?
The reason that I use Carbon is because a large amount of the code can be reused on Windows and Linux.
Without Carbon support I would have to use Cocoa, thereby relegating all the code to be Mac only.
Is there a way to still share the main C++ code base with Windows/Linux while using a small amount of Cocoa code?
I can't use Objective-C to code games, then need to be able to run on other platforms.
I can't use Objective-C to code games, then need to be able to run on other platforms.
Oh boy - is Apple trying to make it hard for people to cross-code? (possible end-result: fewer apps made for both Mac and Windows?)
I can sort of understand the reasoning behind the Carbon decision (that I know of, which is almost nothing) - it's a pain to maintain two sets of APIs, and there are some things that are accessible only in Carbon that Cocoa programmers would really like a "built-in" object-based interface to - or there was I forget what it was, but it may have been migrated over.
My original impression however, was that Cocoa objects were mainly wrappers that made calls to Carbon (or Foundation) routines. Is this no longer true, or is Apple just not going to expose the "underneath layer" anymore?
As for Quesa - I have no real comment. I looked at it a bit (about 5 or 6 years ago). My understanding was that - like QD3D, it was built for doing higher level things that OGL was (at the time). But OGL has evolved quite a bit from then..
AARGH - Is there is no way in Blogger to log-in for the first time, post a comment, AND select "email follow-up.." at the same time? (Hence the deleted comment above..)
Objective C, C and C++ can be freely intermixed. Using Cocoa does not in any way prevent you from writing a cross-platform application.
The Mac OS X version of SDL uses Cocoa, while presenting the same cross-platform C API, for example.
The Mac OS X port of Quake 3 uses Cocoa, while sharing the entire game codebase with Windows and Linux.
Post a Comment