Development

REALbasic
OpenGL & SDL
Quake 3
SpriteWorld
Cocoa
   
 


 
   

Quake 3 Development






Quake 3 rocks, and the development world knows it. Despite being several years old, the Quake 3 code is still highly useful. Here's some stuff to get you started on developing with Quake 3 on Mac OS X.



Tools:

Mac OS X Quake 3 Arena SDK
This includes the code and built versions of q3asm, Q3's modified lcc, and the source code to the game pieces of Q3A.

q3asm Turbo
This is an optimized version of q3asm which runs a lot faster than the version id wrote. I guess in the old days compiling Quake 3's game code using lcc and q3asm was slow, but it's ridiculously fast now, so I don't see the point of this.

QVM Tools
To be honest, I'm not sure what this is yet. I haven't look at it.

All of these tools are mirrored from here in the interest that they don't ever die.

Complete Quake 3 Source Code
This is the code for the engine, tools (Q3Radiant included), and the game.



Books and Papers:

Focus on Mod Programming in Quake III Arena

Seriously, this book rocks. You can't learn Quake 3 without it, and you can't go wrong on the price! I got my NEW copy from Amazon Marketplace for $5!

The Quake III Arena Bot

This is a 108 page thesis written by J.M.P. van Waveren of the Delft University of Technology in 2001. It's all about artificial intelligence and the systems that come together (Area Awareness System, Basic Actions, Bot Characteristics, Decisions, Preferences, Navigation, and Goals, etc) to create it. It's writen from a theoretical and general overview perspective, not from a programmer's view into the code.