The DT source is the result of approximately 2 years of work, and quite
a few different programmers. We've placed comments where appropriate in the source,
but there is no other documentation describing the code. We have stopped
working on this source, as the DT project died, but we hope that people will
be able to learn from what we've accomplished. The source is provided AS-IS, and does
contain bugs, problems, and unfinished code.
Click here to go to the SourceForge DT project page, where you may download the source package.
The software is programmed in C++, and is designed as an
add-on (mod) for the game Half-Life. To run this code, you
need to have the full retail version of Half-Life.
The code is incomplete and will not be added to, due to the
death of the project, but there's still plenty of things in
there and we hope that people will be able to learn from
what we've done.
The main feature that would be of interest is a particle
system coded mainly by Laurie Cheers (programmer for DT and
creator of Spirit of Half-Life) off of a code base provided
by Rainmaker and Persuter, I believe. It is designed to
implement particle effects through a seperate file, and those
effects can be placed in maps. It has no ability currently to
add particle effects through calls in the code, as that was
to be added later. As it stands now, it allows for quite a
variety of effects, such as smoke, fire, fountains of water,
vortexes, a shooter that fires particles, and more.
Other features include a Spirit Of Half-Life base
code, AI for Opposing Force monsters, modified AI for
current Half-Life monsters, an entity that simulates
reflection, the ability to broadcast the things in a room
onto a sky brush in realtime, physics modifications (such as
dashing, high-jumping, wall-jumping), a Tertiary Ammo index,
a grenade launcher that has multiple fire-modes and uses the
Tertiary Ammo index as well, modified door entities that allow for
a bounceback upon opening (up to mapper's discretion), a partially
implemented inventory system for NPCs, and various other
modifications and additions to the code.
Thanks go to all the programmers who came and went over the years.
I can't remember who all has been involved, so this is just a list of
the most recent; My apologies for not remembering the others.
Laurie Cheers
James "November235" Freedman
Steve "The Mad Hacker" Rukuts
Skyler "Zipster" York
Chris "Dark Monkey" Hannon
We hope you'll find the DT source interesting.
Enjoy.
-DM