One thing I'm learning by fighting with a different project that has nothing
to do with UE3: modern 3D graphic APIs are really friggin intimidating.
I'm really growing to hate both DirectX 9 and OpenGL 2.0, which is
unfortunate considering there isn't really any part of UE3's renderer that
doesn't concern itself with DX9-level tech. This makes me grumpy. I feel like
the Unix equivalent of those two old dudes in the balcony on the Muppet Show.
Working on the 1.1 spec. Also tossing around the idea of doing a new
implementation from scratch...al_osx taught me a lot about how to structure
this, and I have a lot of ideas about what I'd do differently if I had to do
it again from scratch. Apple definitely seems to have the MacOS side of
things covered, but there's some other Unixes and such I'd like to tackle
with this, if I ever get around to it. As for my al_osx code tree, it's
mostly a historical relic at this point, but it'll stick around on life
support for awhile for things that need a tiny version until Tiger ships,
like we did with this crop of Unreal titles and Feeding Frenzy and such.
Now shipping for MacOSX: http://www.gamehouse.com/feedingfrenzy/
I'm taking an informal poll; if you are a Linux user that has access to a
Windows or Mac system to try the free demo, I'd be curious to know:
a) would you pay for a Linux version of this game and
b) how much would you be willing to pay
Just curious what Linux gamers think of the casual game market, if anything.
Unlike the Windows version, this one uses OpenGL to render, which was an
interesting experience...it's really gotten to the point where OpenGL makes
a lot of sense even for 2D games like this...it's nice to know that framerate
really ceases to be an issue, where it really was when we handled all the
blitting and minor sprite-modifying effects on the processor. It also uses
OpenAL for the audio, making it possibly the most three-dimensional 2D
game ever. :) Actually, the AL backend was just the cleanest and fastest
way to get this running, so it made a lot of sense in this case.
Feeding Frenzy also uses SDL_sound (http://icculus.org/SDL_sound/
) to decode
the audio data, even though it doesn't use SDL for audio playback. This
worked out really well, since I left the audio code until the last minute and
this got it running fast...plus we ended up switching data formats at the last
minute and didn't have to change the code at all. I don't mean to toot my own
horn, but damn, I love my own library. :)
Get the game: http://0day.icculus.org/duke3d/duke3d-macosx-12162004.dmg.bz2
Some FAQs on the MacOS X version are here: http://icculus.org/cgi-bin/finger/finger.pl?user=icculus&date=2004-11-29
A Mac map and total conversion launcher (including a means to play Duke It
Out in D.C.) are here: http://dukenukem.4dresources.com/
To install from an unrecognized CD:
- If you have a Shareware-based disc, just use the data included with the
installer and not the disc you've got. Otherwise, read on.
- Find duke3d.grp on the disc.
- Burn a new disc with a folder named "atominst" (lowercase) containing
duke3d.grp (also lowercase).
- Run the installer with this new disc, choose the PC disc, not the
- If this isn't an Atomic Edition disc, the game will work, but trying
to play the fourth episode ("The Birth") will crash the game.
I consider my Mac work on Duke3D to be done at this point.
My MacNinjas are beta testing this. Do not email me asking to get in on the
beta test. We're moving forward, but this isn't close to finished, so don't
expect this tomorrow.
Unreal Tournament 2003:
One more Linux build on its way, then I'm taking this out of my .plan, honest.
Unreal Tournament 2004:
Another patch coming soon for all platforms.
Still working out crashes...
Call of Duty:
The Linux server patches are out now! Mirrors are listed here:
COD 1.5: http://www.callofduty.com/patch/
United Offensive 1.51: http://www.callofduty.com/uopatch/
Postal 2 Share the Pain:
Linux retail version is now shipping! Buy it at TuxGames, and help
starving children in Africa named "zakk": http://www.tuxgames.com/details.cgi?gameref=125&referrer=zakk
Download the free Linux demo from 12 years ago: http://icculus.org/news/news.php?id=1816
Buy the full game for MacOSX: http://www.gopostal.com/store/index.php
Download the free demo for MacOSX: http://icculus.org/news/news.php?id=2272
ArmyOps 2.3.0 is marching onward.
Did anyone else think it was funny that Christopher Lloyd was playing a
fictional Lawrence Lessig on tonight's West Wing episode?