Open Source Mac Game Programming Competition
Geert Poels writes "The uDevGame Mac Game Programming Contest was established by iDevGames in 2001 to energize game development on the Apple Macintosh platform. With the 2002 edition launched only two weeks ago, already 42 games have entered the competition. Most notable about this competition isn't the impressive collection of prizes worth $11,000 but rather the obligation for all participants to submit all source code. This kind of competition is groundbreaking for the Mac community in every way."
I'm amazed at the Mac game industry actually. I'm amazed there ISN'T one. Hardly any games end up on the Mac. For something which is touted as being a multimedia platform, it's quite surprising. It can't simply be that there's a smaller userbase, because there are LOTS of people who use Macs (I'm not one of them, but oh well). Anyone have any ideas?
"I'm a leaf on the wind. Watch how I soar."
-Hoban Washburn
If games like TuxRacer could so easily be ported to DirectX, I don't see why it could'nt be ported to Mac OSX... oh wait, it has!
If you write a game to OS X's Native APIs, that means you're either writing for Carbon in C or C++, or Cocoa in Objective-C.
You'd have a tough time making just the Objective-C/NextStep low-level APIs compile from OS X to GNUStep; then you'd have to deal with the proprietary nib format not being portable, and X-Specific windowing calls.
You might get some degree of portability if you really stick to something like pure OpenGL for rendering and just rely on the X-specific windowing to set up your GLContext.
John C. Worsley - Artist, Musician, Coder
Portfolio
I just saw this link from NTK. Parody of some Apple advert or something aparently.
I hope its minesweeper or the networked hearts game.
If developers use the "uDevGame License", which is one of the license options for this then their game isn't really Open Source as defined by the OSI (and it certainly isn't Free Software)..
I think somebody should port Solitare and FreeCell to Mac. FreeCell already got the name figure out -- or would that be OpenFreeCell? FreeFreeCell? hmm...
but anyway. I swear Jobs can increase Apple's market share by 300% if he included Solitare with it. I mean, a windows machine usually spend 50% of its useable life on that program.
My life in the land of the rising sun.
Not that it was WEAK, but until Direct X started being used for almost every game, most games were written to directly control VGA cards at the register level. This gave good performance that wasn't possible in a GUI environment, because of the overhead of having to use inefficient APIs to draw everything.
Well, Macs never had the option of directly controlling the video card registers. It wasn't allowed. You had to use QuickDraw to do everything.
With 3D accelerated games, and cards to support them, it was finally possible to do a Mac game decently, since OpenGL could be used to control the 3D card directy, mostly avoiding QuickDraw and all that overhead. There was also the short-lived GameSprockets API, that never really caught on, and as far as I know isn't used/supported by Apple anymore. There STILL isn't a good way to do 2D games on a Mac. And by good, I mean efficient and hardware accelerated.
Considering that you think 44k-66k is good money for a developer, I'm gonna take a shot in the dark and say you aren't from California.
tmp.c:3: parse error before `;'
tmp.c: In function `main':
tmp.c:7: parse error before `}'
tmp.c:8: `end' undeclared (first use in this function)
tmp.c:8: (Each undeclared identifier is reported only once
tmp.c:8: for each function it appears in.)
Wow. You can't even write a "hello world" program. That's truely pathetic.
My other first post is car post.
Here is a good substitute for the competition :)
So if it's open source, can I just take one of the entries already submitted, enhance it a little bit, and resubmit it?
I object to that article, and to the next reply.
Suck.
I remember years ago, you didn't have to worry much about whether a game would run on your system. Devs are pushing the envelope so far that it's out of reach for 90% of all consumers, Mac and PC alike.
Most people regardless of their platform still use PC's with 500mhz processors or slower. However the specs for games such Doom3 are outrageous.
Devs used to care about a good storyline, exciting game play etc. Now it's all about who gets the best framerates, what game has the prettiest textures. I don't care what the game looks like anymore, thats all window dressing. I want a game that's FUN.
I happen to be a mac user and I can attest that when/if a game is ported to the Mac from the PC, it's usually a great game. You see far less junk on the Mac. The downside is we usually see the games a year or 2 later.
I play WC3 and AvP, other than that I stick with the console where I'm not locked into an "upgrade path" every six months. I don't care what the latest and greatest is. I want value out of what I own NOW.
You don't need Objective C to run "natively" on Max OS. You can also use Java (Mac OS X at least), assembler, C, C++, Pascal, or anything else. If your application only uses SDL and standard C/C++ calls, there is no reason to "wrap" anything in some other language.
This is a contest, not an attempt to hire cheap labor!
We have considered running it without prizes, but there is no reason why we can't help good developers along by giving them tools they may need.
It's not necessary to work full-time on a game. Indeed Mac game programming is a hobby rather than a profession for most iDevGames users.
The contest is fun and somewhat challenging for developers, mostly for the fun of it, but we do have some good prizes too.
The Mac community gets some cool new games to play, source code to learn from, and probably more skilled developers.
BTW, for uDevGame 2001 we had only $4200 in prizes, but we still had 24 entries. Now, thanks to the generous support of various companies we have more than doubled our prize pool.
No matter what them platform, Open Sourcxe competition should be promoted. The fact that in this case its for the macintosh is irrelevant. If its open source, it's good.
CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
Most applications written for MacOS X are not using the *NIX side of the API family, Cocoa. There is a second API, Carbon, that is derived from the traditional legacy Mac Toolbox/Quickdraw API. Carbon has two advantages: (1) It targets both MacOS X and MacOS 9. (2) It reuses existing knowledge, experience, tools, and libraries. These carbon apps are not really any easier to port to other platforms than traditional Mac apps. It can be done, but it's not as easy as going from one *NIX to another.
For a couple months of doing what I do for a hobby (this is a contest, contests get entered by hobbyists) I'd say 11 grand is nice. That would get me 2 nice new G4s and some nice developer software packages.
T Money
World Domination with a plastic spoon since 1984
Because the only way to get games is to make them?
Not only that, but I suggest you take another look at the mac game market.
RTCW
UT
Q3
Civilization
AOE2
Max Payne
Deus Ex
Oni
Jedi Outcast
Myst 3
and plenty of others
not only that, but maybe you should check out www.ambrosiasw.com
T Money
World Domination with a plastic spoon since 1984
At least the games we have are quality
T Money
World Domination with a plastic spoon since 1984
And some really cool japaneese games never make it to the US, which is sad. Plus it takes forever for the ports to get to the US (still waiting for FF XI). And then to top it off, often, the translation is watered down. Don't believe me, find an american version of FF IV (that's II here in the us) and then find on an emulator site, a real translation of the FF IV game. It's different, new dialouge, better dialouge, harder bosses, much more entertaining.
T Money
World Domination with a plastic spoon since 1984
Do PC users always have to connect machines with sexuality? Is this some leftover instinct from the days of oogling at 256 color jpegs? Was the pleasure you got from your floppy drive that wonderful that you hold such a grudge against Apple for killing it? Or is it simply because you want to present the immage of immaturity to the rest of the world?
T Money
World Domination with a plastic spoon since 1984
Why is this offtopic? If I had moderator points, I'd call it "+1 Insightful".
My other first post is car post.
everyeone knows taht MACs haev no games excpet for loesrs like Mist!!! and open sores games are only for Lunix and they dont work becuase yuo download them and they are just a bunch of fiels for only in WordPad and say things like "maek install" that does not make any sense!!!!!
if these MAC open sorse games are liek LUnix games then MAC users cannot compiel them in WordPad either!!! all real h4x0rs no taht teh only real gaems are for Windoews or XBOX becuase they haev teh COUNTERSTRIEK and taht game w/golfing with SLUTS!!!!! and teh volleyball gaem with otyhyer SLUTS!!!! taht is whey nobody uses MAC or Lunix excpet f4gots!!!!! and MAC cannot even use teh real Interweb except AOL!!!! LOLOLOLOLOLOLOL!!!!!!!!
</JEFFK!!! MODE>
Seriously, the lack of "Mac games" is true to some extent but is in reality seriously overestimated. While Macs clearly lack the breadth of games available for the PC, there are plenty of top-notch Mac games available, from The Sims to Civ 3 to Warcraft 3 to Star Wars: Galactic Battlegrounds to Max Payne to Medal of Honor, etc. etc.
As to the poster's question, the unfortunate answer is "no, a game ported to Mac will probably use the Carbon API (a revised version of the old MacOS 1-9 API with the old memory/threading junk and Mac-only 3D API thrown out and new interface stuff thrown in) so it can run on non-MacOS X systems." Almost no commercial games are written to the MacOS X Unix APIs or to the OS X-only "Cocoa" API (which requires Objective-C or Java).
As a result - contrary to all those similar posts saying "Hey, MS Office is available for MacOS X - now it can be easily ported to *NIX," the real story is that games ported to Mac are largely Mac-specific because they're using a Mac-only API. And - pardon the rant here - the Mac-only Carbon API will be dominant until all those Mac luddites out there who are clinging to MacOS
The bottom line is that while MacOS X is a great step forward for *NIX marketshare on the desktop, don't expect it to translate into a step forward for *NIX games despite the fairly robust current Mac game market.
P.S. - If any moderators just read the first two paragraphs of my post and mod it down as flamebait, TEHY ARE TEH SUX0RS AND I WILL RAELGUN THEM!!!!
"95% of all Slashdot