10 April, 2010
This site has recently been re-created on sourceforge.net. I found the source code at long last and
finally get to share my work. I never really recovered (game programming wise) after the fiasco with
losing my code (ALL my work going back to college in 1976). I took a long break from gaming
after that. It's a siren song, though, and I HAD to go back once I found this. It took the death of my
best friend for me to get this code back and I almost threw it out not knowing that the code was on the
drives that I'd had back in my possession for nearly 5 years (Ron died in 2005 and left me all his
computer stuff). I decided immediately, though, to make sure it would still build and run then post it
as a project on Source Forge as I should have done to start with. The port to Visual Studio 2008
appears to have caused a couple of problems.
But the code is "out there", now. I feel like a black spot has been taken from my soul, now. You guys
will never know how awful that felt. I hope you never do. To be a programmer as long as I have and then
lose your code makes you feel VERY stupid. Not to mention the sense of loss. Almost like
losing every lover you've ever had all at once. If you're not a programmer you may not understand that.
But my fellow programmers probably get it all too well. I have off-site copies of everything on our
computers, now. Never again will that happen to me.
id Software® (John Carmack) released the source code to Doom for the Linux operating system on 23
December, 1997. I downloaded the source code and ported it to Windows 95&trade using the Win32&trade SDK
and DirectX&trade 5 from Microsoft&trade. I named the resulting program WinDoom.
WinDoom became the basis for another project that uses the Doom engine. glDoom, which will become a
client / server Internet capable Doom level playing engine and that currently uses OpenGL 1.1 as the
renderer. A Direct3D&trade version may possibly be created and has not been ruled out but I won't start
anything like that until glDoom is in much better shape.
glDoom is publicly available in binary and source form. The main parts of the program are done but
there several pieces left to be finished. And there is a good deal of room there for OpenGL and
other optimizations. The code "runs" but isn't very efficient, yet. The OpenGL pipeline needs a lot
of optimizing to work well. There are far too many state changes (which kill performance) in the code
as it is, now. I am working to remedy that and will change this document to reflect when that has
been accomplished to my satisfaction.
® is a Registered Trademark of Silicon Graphics, Inc.
® is a Registered Trademark of Microsoft&trade Corporation.
The obviously useless information contained in this pointless message is actually valued by the drones which make up this organization, and has been deemed privileged, confidential, and far too important for the likes of you. If you are not the intended recipient, and you are reading this, you are in big, big trouble, and we will make you very sorry. Huge shadowy figures will enter your house, late at night, and tear the "Do Not Remove Under Penalty Of Law", tags from all of your mattresses. In order to prevent this, and even more dire consequences, you must: (i) delete the message and all copies, before reading, and long before reading this warning; (ii) do not disclose, distribute or use the message in any manner (we will know if you do); and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review, for the amusement of bored persons other than the intended recipient. Further threats, warnings, and disclaimers are shown below. Have a nice day!
Are you still here? Stop reading at once!
Go away. I've told you. Think about your mattresses! (or was it mistresses?) Well, anyway, GO AWAY, NOW
No Cacodemons were harmed during the typing of this disclaimer.
Seriously, what does it take to get you to leave? Alright, you leave us no alternative. We shall have to resort to extreme measures and remove all the labels from the tins in your pantry as well as
your mistresses' pants. Wait, that doesn't sound right. We'd be covered in women's pants. Hmm, maybe
that is right. No, it sounds daft. Well, sure, we are daft but that's no concern of yours.
Besides, haven't I told to stop reading ages ago? Why are you still reading. You must stop
at once or they will come and take all my Deluxe Grahams biscuits! Stop, now!
Just go away! I mean, really!