|

Game
Developer Magazine Source Code And Utilities Archives
Click on the issue to download its archive.
mar07.zip (90KB)
March 2007 archive - includes Mick West's fluid dynamics code.
feb07.zip (88KB)
February 2007 archive - includes Mick West's procedural tree generator.
aug06.pdf (91KB)
August 2006 PDF - includes Xin Li's Slerp figures.
jun06.zip (92KB)
June/July 2006 archive - includes Mick West's blob physics example code.
may06.zip (620KB)
May 2006 archive - includes Mick West's parallax mapping-related ephemera.
apr06.zip (220KB)
April 2006 archive - includes Mick West's multi-thread particle test code examples.
mar06.doc (1.07MB)
March 2006 Word .DOC - includes tables from Michael Gehling's sky systems articles.
jan06.zip (450KB) jan06.doc (51KB)
January 2006 archive. Contains Holger Gruen's 'Making The Grass' code fragments/examples.
aug05.zip (1.07MB)
August 2005 archive. Contains Allen Sherrod's HDR code examples.
may05.zip (157KB)
May 2005 archive. Contains Mick West's 'Pushing Buttons' code examples.
feb05.zip (21KB)
February 2005 archive. Contains Sean Barrett's 'Late-Binding Data' code examples.
oct04.zip
(5MB)
October 2004 archive. Contains Sean Barrett's code for the Inner
Product column.
aug04.zip
(22KB)
August 2004 archive. Contains Sean Barrett's profiler providing
simple interfaces for C and C++, written for Win32 and OpenGL.
mar04.zip
[coming soon]
March 2004 archive. Contains Jon Blow's Lerp code
for implementing the examples discussed in the
article.
feb04theodore.zip
(4.11MB)
feb04blow.zip (656KB)
February 2004 archive. Contains Steve Theodore's scripts for Maya
and Max to set up a simple fix-up on selected bone and Jon Blow's
sample code in Lerp for you to experiment with.
jan04.zip
(31.7MB)
jan04_novideo.zip (534KB)
January 2004 archive. Contains Niniane Wang's five-minute video
showing her cloud-rendering system in action (also see the author's
web site for more
information), plus Jon Blow's initial source code release for
the programming language Lerp. The lite, no-video version just
contains Blow's source.
dec03.zip
(23KB)
December 2003 archive. Contains Jon Blow's simple predicate logic
system.
nov03.zip
(12.1MB)
November 2003 archive. Contains cues from Chance Thomas's Lord
of the Rings soundtracks. Jon Blow's piecewise linear data
model code is coming soon, pending some important bug-fixes.
oct03.zip
(817KB)
October 2003 archive. Contains Jon Blow's adaptive compression
code and Iain Cantlay's template library for manipulating vertex
data. (Updated 10/2/03.)
sep03.zip
(102KB)
September 2003 archive. Contains Jon Blow's file compressor for
part two of his arithmetic coder series.
aug03.zip
(17KB)
August 2003 archive. Contains Jon Blow's initial arithmetic coder
for packing and unpacking values, plus Jay Lee's Creature-Spawning
subsystem SQL script.
jul03.zip
(4.40MB)
July 2003 archive. Jon Blow's fifth and (for now) final installment
of his unified rendering LOD code. Or, in his own words: "You
can take something like a Quake 3 level, and you can chop
it up into pieces, and hey look, you can hit this key to push
the pieces apart and verify that the seams between them are all
intact; and you can render a scene using pieces at a mixture of
resolutions, using static meshes and vertex buffers." Excellent!
jun03.zip
(8.46MB)
June 2003 archive. Contains the fourth installment of Jon Blow's
unified rendering LOD code, with a modified height-field renderer
and a new Stanford Bunny-chopping program that uses an arbitrary
number of splitting planes.
may03.zip
(894KB)
May 2003 archive. Contains the third installment of Jon Blow's
unified rendering LOD code, in which he chops up his Stanford
Bunny and stitches it back together with different LODs.
apr03.zip
(8.9MB)
April 2003 archive. Contains the second installment of Jon Blow's
unified rendering LOD code, which implements the color-blending
method of LOD interpolation.
mar03.zip
(18.9MB)
March 2003 archive. Contains the first installment of Jon Blow's
unified rendering LOD code, plus Kai Rosenkranz's Gothic 2
music samples from the Postmortem of the game's interactive music
system. Due to large file sizes, click
here to download just Blow's LOD code (8.9MB), or click
here to download just the Gothic 2 samples (10.0MB).
feb03.zip
(455K)
February 2003 archive. Contains an updated version of Jon Blow's
interactive profiler, using a Kohonen Self-Organizing Feature
Map to classify behaviors in the system.
Note:
there is no code archive for the January 2003 issue.
dec02.zip
(463K)
December 2002 archive. Contains Jon Blow's first interactive profiling
tool.
nov02.zip
(362K)
November 2002 archive. Contains Jon Blow's three-part scripting
examples for a Dance Dance Revolution commentator, a mortar-firing
system for an RTS game, and a sneaky tailing mission.
oct02.zip
(240K)
October
2002 archive. Contains Jon Blow's "Toward Better Scripting"
source.
sep02.zip
(236K)
September 2002 archive. Contains Jeff Lander's rope bridge simulator
to accompany his continuum mechanics feature, plus Jonathan Blow's
demo that computes a covariance body from point samples.
aug02.zip
(2.0MB)
August 2002 archive. Contains Naty Hoffman and Arcot Preetham's
outdoor light-scattering demo (requires vertex shader 1.0 and pixel
shader 1.0-compliant hardware and DirectX 8). Update:
Errata added 1/6/03.
jul02.zip
(222K)
July 2002 archive. Contains Jonathan Blow's source accompanying
his column on transmitting vectors.
jun02.zip
(11K)
June 2002 archive. Contains Emil Dotchevski's source to demonstrate
the expression predicates used in his C++ scripting system, plus
Jonathan Blow's scalar quantization code.
Update:
Updataed code for Dotchevski's article added 2/14/03.
may02.zip
(25K)
May 2002 archive. Contains Chris Hind's sample Milestone Acceptance
Test document, plus Jonathan Blow's Bit_Packer and Multiplication_Packer
routines for packing integers.
apr02.zip
(1.9MB)
April 2002 archive. Contains Herb Marselas's full source code to
convert your game engine into DLL so you can plug it into Maya,
plus Jonathan Blow's Cyclic Coordinate Descent (CCD) sample code.
mar02.zip
(2MB)
March 2002 archive. Contains Jonathan Blow's sample code and demo
for hacking quaternions, plus Herb Marselas's SkinnedMesh DLL, a
DLL version of the Direct3D sample .X file viewer program, SkinnedMesh,
which is also included.
Note:
there is no code archive for the February issue.
jan02.zip
(1MB)
January 2002 archive. Contains Jonathan Blow's sample code and demo
accompanying his "Inner Product" column, implementing
mipmapping in linear-light space.
dec01.zip
(754K)
December 2001 archive. Contains Jonathan Blow's source accompanying
his "Inner Product" column on mipmapping, showing the
results of various filters applied to sample images.
nov01.zip
(4K)
November 2001 archive. Contains NuvoStudios' lean, mean image-drawing
and space-saving code listings for wireless games.
Note: there is no code archive for the October issue.
Note:
there is no code archive for the September issue.
aug01.zip
(4K)
August 2001 archive. Contains Tim Schoeder's source code from the
collision detection system used in Volition's Red Faction.
jul01.zip
(6.5MB)
July 2001 archive. Contains examples of Naty Hoffman and Kenny Mitchell's
photorealistic terrain-lighting techniques. Terrain.mpg illustrates
the analytical method; time_lapse.avi illustrates the video-based
method. Also contains Jeff Lander's fluid-flow simulator and source
from his June and July columns. You can also get the July 2001 archive
without the videos (62K).
Note:
there is no code archive for the June issue.
may01.zip
(681K)
May 2001 archive. Contains Dean Macri's application for testing
the effects of write-combining AGP memory buffers, plus Jeff Lander's
cave-painting renderer demo and source.
apr01.zip
(1K)
April
2001 archive. Contains Jeff Lander's final vertex-shading program.
mar01.zip
(162K)
March 2001 archive. Contains Jeff Lander's cartoon-style vertex
shading source code.
feb01.zip
(1.5MB)
February 2001 archive. Contains source code and data files for the
BRDF demo by Jan Kautz and Jonathan Blow. There is also a precompiled
version (1.5MB) available separately.
jan01.zip
(402K)
January 2001 archive. Contains Jeff Lander's code listing for computing
the vertex weights of an object, plus a yet-improved version of
his 3D paint program.
dec00.zip
(72K)
December 2000 archive. Contains Jeff Lander's code listing for calculating
the transformation matrix of a deformable object, plus his volume
preservation application and source.
nov00.zip
(337K)
November 2000 archive. Contains Herb Marselas's 3D Studio Max UI
modification code for his asset management system, and Jeff Lander's
spooky tree demo and source, which adds 3D particle placement to
his 3D paint application.
oct00.zip
(659K)
October 2000 archive. Contain's Jeff Lander's new and improved 3D
paint application and source, extended to handle creating new texture
projections.
sep00.zip
(659K)
September 2000 archive. Contains Todd Meynink's color-space conversion
microcode listing that helped him get FMV onto the N64, plus Lander's
3D paint application and source.
aug00.zip (2MB)
August 2000 archive. Contains Brian Sharp's implicit-surface fluid
rendering demo application and source plus Lander's new and improved
cartoon renderer.
jul00.zip
(200K)
July 2000 archive. Contains Brian Sharp's code from the first installment
of his series on implicit surfaces, Herb Marselas's memory instrumentation
system from Age of Kings, and Jeff Lander's muscle simulator.
jun00.zip
(96K)
June 2000 archive. Contains Jeff Lander's deformation app, and Herb
Marselas's optimization code listing.
Note:
there is no code archive for the May issue.
apr00.zip
(2K)
April 2000 archive. Contains Ron Fosner's cubic environment mapping
code from his hardware T&L article. Note that Chris Hecker's
ponytail sample application will be posted on his own web
site.
mar00.zip
(12K)
March 2000 archive. Contains John Van Der Burg's particle system
code (the particle system demo will arrive shortly).
feb00.zip
(469K)
February 2000 archive. Contains Brian Sharp's subdivision surface
demo and code, and Jeff Lander's cartoon shading demo.
Note:
there is no code archive for the January issue.
dec99.zip
(369K)
December 1999 archive. Contains Jeff Lander's rippling water demo
and code.
nov99.zip
(165K)
November 1999 archive. Contains Michael Saladino's memory management
routines, and Jeff Lander's blobby NURBS demo and code.
oct99.zip
(370K)
October 1999 archive. Contains Kai Martin's code listings and Aaron
Marks' audio contract, plus Jeff Lander's demo app.
sep99.zip
(185K)
September 1999 archive. Contains Jeff Lander's pool table demo app
and source code.
aug99.zip
(195K)
August 1999 archive. Contains Jeff Lander's code listings and demo
app from his column about handling friction in physical simulations.
jul99.zip
(1.1MB)
July 1999 archive. Contains Brian Sharp's code listings and demo
from his curved surface geometry (part 2) article.
jun99.zip
(3K)
June 1999 archive. Contains Brian Sharp's code listings from his
curved surface geometry (part 1) article.
may99.zip
(206K)
May 1999 archive. Contains Jeff Lander's demo and code. Bobic's
code is MIA, we're trying to contact the author.
apr99.zip
(195K)
April 1999 archive. Contains Jeff Lander's physics simulator demo
and code. Note that Chris Hecker's physical simulation application
can be found on his own web
site.
mar99.zip
(264K)
March 1999 archive. Contains Jeff Lander's collision detection demo
and the code from Hubert Nguyen's article about real-time shadow
casting.
feb99.zip
(4K)
February 1999 archive. Contains Jeff Lander's bounding box code
listings and the code listings from Dave Pottinger's article about
coordinated unit movement.
jan99.zip
(207K)
January 1999 archive. Contains Jeff Lander's 2D collision detection
demo and the code from Bruce Dawson's article about structured exception
handling.
dec98.zip
(269K)
December 1998 archive. Contains Jeff Lander's morphing code and
demo. Note: this archive has not been updated with Jonathan
Blow's code from his article on dynamic sound filtering. We will
be updating the archive with his code once we receive it from the
author.
nov98.zip
(570K)
November 1998 archive. Contains Andrew Flavell's code from the MIP-mapping
article, Stan Melax's polygon reduction code and demo, and Jeff
Lander's IK code and demo.
oct98.zip
(504K)
October 1998 archive. Contains Swen Vincke's genetic algorithm demo,
as well as Stefan Henry-Biskup's two AVIs showing before/after versions
of the golfer.
sep98.zip
with AVI (6.5MB)
September 1998 archive. Contains the MulTex utility referenced in
the D3D article by Mitchell, Tatro, and Bullard. Also contains Jeff
Lander's demonstration of an analytical 2D inverse-kinematics solution.
This version of the September archive contains a 6MB AVI file referenced
in the D3D article.
sep98.zip
without AVI (421K)
The same September 1998 archive, without the aforementioned 6MB
AVI file.
aug98.zip
(810K)
August 1998 archive. Contains the two utilities referenced in Dan
McCabe and John Brothers' article about the S3TC texture map compression
standard. These utilites compress textures for use with S3TC.
jul98.zip
(13K)
July 1998 archive. Contains the code and executable for Kevin Baca's
skinning technique. Also contains Jeff Lander's particle system
demo and accompanying source code from his "Graphic Content" column.
Note:
there was no code archive for the June issue.
may98.zip
(358K)
May 1998 archive. Contains the code, device drivers and instructions
for Rob Wyatt's performance tuning article, "Building an Inline
Performance Monitoring System." Also contains Jeff Lander's excellent
deformable mesh application and accompanying source code from his
"Graphic Content" column.
apr98.zip
(194K)
April 1998 archive. Contains the demo and source code for Jeff Lander's
column, "Slashing Through Real-Time Character Animation", and the
code listings from Scott Corley's article about building a 3d animation
engine.
mar98.zip
(255K)
March 1998 archive. Contains the demo and source code for Adrian
Perez's article, "Peeking Through Portals", and the code listings
from Jeff Lander's column about quaternions.
feb98.zip
(23K)
February 1998 archive. Contains header and source file referenced
in Nick Bobic's article, "Rotating Objects Using Quaternions".
jan98.zip
(437K)
January 1998 archive. Contains code and demo program from Jeff Lander's
motion capture article. Contents include the motion capture data
viewer application, the source code for the application, and additional
information about the Acclaim motion capture file format.
Note:
there was no code archive for the December (buyers guide) issue.
nov97.zip
(651K)
November 1997 archive. Contains code and demo program from Andre
Lamothe's tutorial on voxel technology, the force-feedback DirectInput
code from Chuck Walter's article, and the listing from Scott Corley's
article on animating walking characters.
Note:
there was no code archive for the October issue.
sep97.zip
(458K)
September 1997 archive. Contains code and demo program from Haim
Barad's article on mixed rendering techniques (3D acceleration using
hardware and software concurrently).
Note:
there was no code archive for the August issue.
jul97.zip
(13K)
July 1997 archive. This archive contains listings from Brian Hook's
column on 3D APIs (hook.*), Ned Purdom's Quake porting code (ten.*),
and Andre Lamothe's multithreading code (lamothe.*).)
jun97.zip
(89K)
June 1997 archive. This archive contains the code and examples from
Swen Vincke's article on realtime pathfinding AI.
Note:
there was no code archive for the Feb/Mar or Apr/May issues.
dec96.zip
(342K)
December/January 1997 archive. This archive contains the code samples
and sample app from Greg Graham's article on DirectSound3D.
oct96.zip
(324K)
October/November 1996 archive
aug96.zip
(363K)
August/September 1996 archive
jun96.zip
(592K)
June/July 1996 archive
apr96.zip
(54K)
April/May 1996 archive
feb96.zip
(23K)
February/March 1996 archive
dec95.zip
(490K)
December/January 1996 archive
oct95.zip
(25K)
October/November 1995 archive
aug95.zip
(24K)
August/September 1995 archive
jun95.zip
(10K)
June/July 1995 archive
apr95.zip
(8K)
April/May 1995 archive
feb95.zip
(9K)
February/March 1995 archive
dec94.zip
(12K)
December /January 1995 archive
sep94.zip
(8K)
September 1994 archive
jun94.zip
(5K)
June 1994 archive
prmier94.zip
(5K)
Premier issue (spring of 1994) archive
Home
| About | Subscribe
| Write | Advertise
| Resources |
Customer Service
Copyright © 2004 CMP Media LLC. All rights reserved.
Privacy
Policy | Terms
Of Service
If
you have any questions or suggestions for this site, please send
email to the Webmaster.
|