The Ur-Quan Masters Discussion Forum

The Ur-Quan Masters Re-Release => General UQM Discussion => Topic started by: meep-eep on August 12, 2005, 09:21:35 pm



Title: O'Reilly Network about UQM
Post by: meep-eep on August 12, 2005, 09:21:35 pm
O'Reilly Network published an article (http://www.linuxdevcenter.com/pub/a/linux/2005/08/11/ur-quan.html) about UQM.
It includes an interview with McMartin and myself.


Title: Re: O'Reilly Network about UQM
Post by: Culture20 on August 13, 2005, 05:21:54 am
A good article, but I was hoping for an O'Reiley book with a Jompin Jiminy on the cover.


Title: Re: O'Reilly Network about UQM
Post by: Death 999 on August 15, 2005, 02:01:31 am
I'd hold out for the VUX beast.



So, you need people to analyze the 'core code' of the game? Hmm. I like poking through code, trying to figure out what it does. It's like a crossword puzzle, with extremely cryptic clues, and the lines aren't put one above the other.

What source files are the most mystifying and need the most demystification?

Not that I'll necessarily actually do it... classes are about to resume.


Title: Re: O'Reilly Network about UQM
Post by: meep-eep on August 15, 2005, 02:26:54 am
There isn't really a single source file that you could independantly "demystify", especially in the "core code". Everything is connected, and if you want to explain in detail what a specific field of a structure is used for, you'll have to look for clues everywhere where it is used. And figuring out the core functionality for some part of the game means you have to know exactly how every structure that is involved fits in. Add to that the fact that some variables and structure fields are used multiple times for different things, and you may be able to imagine the work involved (but at the same time, the value of such documentation).
Fortunately, it gets easier as you know more of the code already, and so I occasionally document things like this myself when I'm working on something related. As an example, look at doc/devel/generate, which I recently wrote (you'll need a current CVS version).