mirror of
https://github.com/dhewm/iddevnet.git
synced 2024-11-25 05:41:05 +00:00
96 lines
3.5 KiB
HTML
96 lines
3.5 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||
<!-- saved from url=(0039)https://www.iddevnet.com/doom3/maps.php -->
|
||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||
<title>id.sdk [Radiant]</title>
|
||
<link rel="stylesheet" href="style.css">
|
||
</head>
|
||
|
||
|
||
<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
|
||
|
||
<table border=0 cellpadding=0 cellspacing=0 style="width: 100%; height: 99px">
|
||
<tr>
|
||
<td style="width: 171px"><img src="images/doom.jpg" style="width: 171px; height: 99px" alt=""></td>
|
||
<td style="background: url(images/tile.gif)">
|
||
<table border=0 cellpadding=0 cellspacing=0 width=600>
|
||
<tr>
|
||
<td style="height: 19px; background: url(images/sdk.gif) no-repeat"></td>
|
||
<td rowspan=4 align=right><img src="images/id.gif" style="width: 42px; height: 99px" alt=""></td>
|
||
</tr>
|
||
<tr><td style="height: 29px; background: url(images/top.jpg) no-repeat"></td></tr>
|
||
<tr><td style="height: 27px; background: url(images/middle.gif)" class="title"> Making DOOM 3 Mods : Radiant</td></tr>
|
||
<tr><td style="height: 24px; background: url(images/bottom.jpg) no-repeat"></td></tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table border=0 cellpadding=0 cellspacing=0 style="width: 770px">
|
||
<tr>
|
||
<td colspan=2 style="background: url(images/boxtop.gif);"><img src="images/span.jpg" style="width: 397px; height: 20px; float: left" alt=""></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="vertical-align: top; width: 152px; background: url(images/tileleft.gif)">
|
||
<div class="leftMenu">
|
||
<script src="menu.js"></script>
|
||
</div>
|
||
</td>
|
||
<td class="mainContent">
|
||
|
||
<p>
|
||
Maps in Doom 3 are defined by four different files, all of which are
|
||
in ascii so it should be very easy for other people to write editors
|
||
and tools for them. For a map to work properly, all four files must
|
||
be included (the only exception is .aas files are not needed for
|
||
multiplayer maps).
|
||
|
||
</p><p>
|
||
<b>.map</b>
|
||
<br>
|
||
The .map file is the main file that is created when you edit a file,
|
||
it defines all the entities and brushes in the map. The other three
|
||
files are all generated from the .map file with the dmap command.
|
||
The format hasn't changed much from the Quake series.
|
||
|
||
</p><p>
|
||
<b>.cm</b>
|
||
<br>
|
||
The .cm file defines the collision geometry in the map. It is used
|
||
by the physics system for collision detection.
|
||
|
||
</p><p>
|
||
<b>.proc</b>
|
||
<br>
|
||
The .proc contains all the pre-processed geometry in the map. It stores
|
||
all the visible triangles, batched up in to surfaces. It also stores all
|
||
the portal information, and any precalculated shadow volumes (if a light
|
||
doesn't move, and a brush doesn't move, the shadow volume can be
|
||
precalculated).
|
||
|
||
</p><p>
|
||
<b>.aas</b>
|
||
<br>
|
||
The .aas files contain the 'area awareness' data for the AI to navigate
|
||
through the level. A seperate aas file is generated for each
|
||
size monster. Generally an aas48 and an aas96 file is generated for
|
||
most monsters sizes. If a map has a special monster in it, such as the
|
||
mancubus, saboth, guardian, or cyberdemon, then it will generate a special
|
||
aas file for them.
|
||
|
||
|
||
<br>
|
||
</p></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2" bgcolor="#CCCCCC"><img src="images/span2.gif" style="width: 397px; height: 8px; float: left;"></td>
|
||
</tr>
|
||
</tbody></table>
|
||
|
||
<table border="0" cellpadding="0" cellspacing="0" width="770">
|
||
<tbody><tr>
|
||
<td align="left" class="legalese">Copyright <20> 2004 <a href="http://www.idsoftware.com/">id software</a></td>
|
||
</tr>
|
||
</tbody></table>
|
||
|
||
|
||
|
||
</body></html>
|