This page is intended to document some of the various Doom stuff that I've
done. Much of it is obscure technical stuff but I felt the desire to record
some of it for posterity.
Binary Space Partitioning (BSP) and its use in 3-D Rendering
A gentle introduction to BSP trees
and how they are used in
games like Doom. Originally written for a university assignment.
The story of Freedoom
PC speaker sound effects
I reverse engineer the PC speaker sound effect format
one of the last mysteries of the Doom IWAD file. Chocolate Doom became the
first source port to include PC speaker sound support.
Mar 2007 - Present
I have a
on Youtube of various videos I've made of Doom technical stuff.
The wonderful world of -statcopy
the mysterious -statcopy
line parameter found in Vanilla Doom, and write the world's first (?) external
On the trail of DOOM2F.WAD
of how I tracked down a physical copy of the
elusive French translation of Doom II.
The design of E1M1
Doom's first level is iconic and has a surprisingly interesting design.
an analysis of the level, originally posted to
the Doomworld forums.
That time I got my online handle into a Hollywood movie script
I wrote about
my interactions in 2004 with the writer of the Doom movie adaptation,
and how my online handle almost appeared in the film (the scene was