315 lines
19 KiB
HTML
315 lines
19 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<title>ÜberTools Game Development Kit</title>
|
|
<link rel="stylesheet" href="style.css">
|
|
<script type="text/javascript">
|
|
|
|
/***********************************************
|
|
* Switch Menu script- by Martial B of http://getElementById.com/
|
|
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
|
|
* Visit http://www.dynamicdrive.com/ for full source code
|
|
***********************************************/
|
|
|
|
if (document.getElementById){ //DynamicDrive.com change
|
|
document.write('<style type="text/css">\n')
|
|
document.write('.submenu{display: none;}\n')
|
|
document.write('</style>\n')
|
|
}
|
|
|
|
function SwitchMenu(obj){
|
|
if(document.getElementById){
|
|
var el = document.getElementById(obj);
|
|
var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
|
|
if(el.style.display != "block"){ //DynamicDrive.com change
|
|
for (var i=0; i<ar.length; i++){
|
|
if (ar[i].className=="submenu") //DynamicDrive.com change
|
|
ar[i].style.display = "none";
|
|
}
|
|
el.style.display = "block";
|
|
}else{
|
|
el.style.display = "none";
|
|
}
|
|
}
|
|
}
|
|
|
|
</script>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
</head>
|
|
|
|
<body>
|
|
<a name="top"></a>
|
|
<table width="702" border="0" align="center" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td colspan="3"><img src="../images/header.jpg" width="702" height="101" border="0"></td>
|
|
</tr>
|
|
<tr>
|
|
<td width=158 valign="top"><table border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td valign="top" class="menu">
|
|
<!-- Keep all menus within masterdiv-->
|
|
<div id="masterdiv">
|
|
<img src="../images/navigation.jpg" width="158" height="27"><br>
|
|
UberTools GDK
|
|
<div class="menutitle" onclick="SwitchMenu('sub0')">» Introduction & Contents</div>
|
|
<span class="submenu" id="sub0">
|
|
<a href="../start.html">Introduction</a><br>
|
|
<a href="../start.html#2">Utilities</a><br>
|
|
<a href="../start.html#3">Source Files</a><br>
|
|
</span>
|
|
<br>Level Design<br>
|
|
<div class="menutitle" onclick="SwitchMenu('sub1')">» Setting Up UberRadiant</div>
|
|
<span class="submenu" id="sub1">
|
|
<a href="radiant_setup.html">That Scary Error Msg</a><br>
|
|
<a href="radiant_setup.html#2">General Tab</a><br>
|
|
<a href="radiant_setup.html#3">Display Tab</a><br>
|
|
<a href="radiant_setup.html#4">User Interface Tab</a><br>
|
|
<a href="radiant_setup.html#5">Keyboard Shortcuts Tab</a><br>
|
|
<a href="radiant_setup.html#6">Colors Tab</a><br>
|
|
<a href="radiant_setup.html#7">Game / Paths Tab</a><br>
|
|
</span>
|
|
<div class="menutitle" onclick="SwitchMenu('sub2')">» Building Your First Room</div>
|
|
<span class="submenu" id="sub2">
|
|
<a href="radiant_firstroom.html">Editor Interface Basics</a><br>
|
|
<a href="radiant_firstroom.html#2">Choosing Your Textures</a><br>
|
|
<a href="radiant_firstroom.html#3">Building The Room</a><br>
|
|
<a href="radiant_firstroom.html#4">Adding a Light</a><br>
|
|
<a href="radiant_firstroom.html#5">Adding a Player Start</a><br>
|
|
<a href="radiant_firstroom.html#6">Compiling Your Level</a><br>
|
|
<a href="radiant_firstroom.html#7">Viewing the Level</a><br>
|
|
</span>
|
|
<div class="menutitle" onclick="SwitchMenu('sub3')">» Constructing Terrain</div>
|
|
<span class="submenu" id="sub3">
|
|
<a href="radiant_terrain.html">Setting up the Tools</a><br>
|
|
<a href="radiant_terrain.html#2">Creating Terrain</a><br>
|
|
<a href="radiant_terrain.html#3">Modifying the Textures</a><br>
|
|
<a href="radiant_terrain.html#4">Adding More Terrain</a><br>
|
|
</span>
|
|
<div class="menutitle" onclick="SwitchMenu('sub4')">» Additional Reference</div>
|
|
<span class="submenu" id="sub4">
|
|
<a href="ldesign_lighting.html">Lighting System</a><br>
|
|
<a href="ldesign_terrain.html">Terrain Texture Blending</a><br>
|
|
</span>
|
|
<br>Scripting<br>
|
|
<div class="menutitle" onclick="SwitchMenu('sub5')">» Scripting Tutorials</div>
|
|
<span class="submenu" id="sub5">
|
|
<a href="scripting_syntax.html">Scripting Syntax</a><br>
|
|
<a href="scripting_waves.html">Spawning Waves</a><br>
|
|
<a href="scripting_flying.html">Creating Flying Creatures</a><br>
|
|
<a href="scripting_tripwires.html">Setting Up Tripwires</a><br>
|
|
</span>
|
|
<div class="menutitle" onclick="SwitchMenu('sub6')">» Global Script Synopsis</div>
|
|
<span class="submenu" id="sub6">
|
|
<a href="scripting_globalscripts.html">Introduction</a><br>
|
|
<a href="scripting_globalscripts_accelmove.html">global_accelerated</a><br>
|
|
<a href="scripting_globalscripts_accelmove.html">Movement.scr</a><br>
|
|
<a href="scripting_globalscripts_archetype.html">global_archetype.scr</a><br>
|
|
<a href="scripting_globalscripts_array.html">global_array.scr</a><br>
|
|
<a href="scripting_globalscripts_cinefx.html">global_cinematicFX.scr</a><br>
|
|
<a href="scripting_globalscripts_common.html">global_common.scr</a><br>
|
|
<a href="scripting_globalscripts_debug.html">global_debugUtils.scr</a><br>
|
|
<a href="scripting_globalscripts_flyin.html">global_flyin.scr</a><br>
|
|
<a href="scripting_globalscripts_math.html">global_math.scr</a><br>
|
|
<a href="scripting_globalscripts_ploadout.html">global_playerLoadout.scr</a><br>
|
|
<a href="scripting_globalscripts_soundpan.html">global_soundPan.scr</a><br>
|
|
<a href="scripting_globalscripts_spawnwave.html">global_spawnWave.scr</a><br>
|
|
<a href="scripting_globalscripts_transport.html">global_Transport.scr</a><br>
|
|
<a href="scripting_globalscripts_tripwire.html">global_tripwire.scr</a><br>
|
|
</span>
|
|
<div class="menutitle" onclick="SwitchMenu('sub7')">» Classes Reference</div>
|
|
<span class="submenu" id="sub7">
|
|
<a href="allclasses_g.html">Game Module</a><br>
|
|
<a href="allclasses_cl.html">Client Module</a><br>
|
|
<a href="allclasses_cg.html">Client Game Module</a><br>
|
|
</span>
|
|
<br>Older Documentation<br>
|
|
<div class="menutitle" onclick="SwitchMenu('sub8')">» Heavy Metal FAKK2</div>
|
|
<span class="submenu" id="sub8">
|
|
<a href="fakk2_camera.html">Camera Documentation</a><br>
|
|
<a href="fakk2_clientsidecmds.html">Client Side Commands</a><br>
|
|
<a href="fakk2_gui.html">GUI Documentation</a><br>
|
|
<a href="fakk2_ingameutils.html">In-Game Utilities</a><br>
|
|
<a href="fakk2_max2skl.html">MAX2SKL Reference</a><br>
|
|
<a href="fakk2_shadermanual.html">Shader Manual</a><br>
|
|
<a href="fakk2_soundsystem.html">Sound System</a><br>
|
|
<a href="fakk2_tiki.html">TIKI Model System</a><br>
|
|
</span>
|
|
<br>Other<br>
|
|
<div class="menutitle" onclick="SwitchMenu('sub9')">» Web Links & Credits</div>
|
|
<span class="submenu" id="sub9">
|
|
<a href="other_links.html">Web Links</a><br>
|
|
<a href="other_credits.html">Credits</a><br>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table></td>
|
|
<td width="13" background="../images/vert_line.jpg"><img src="../images/vert_line.jpg" width="13" height="1"></td>
|
|
<td valign="top" width="533"><p class="header"><br>
|
|
setting up radiant</p>
|
|
<p class="subheader"><a name="1"></a>1. That Scary Error Msg... !@#$</p>
|
|
<p>The first time you load ÜberRadiant you might get a dialog box saying:</p>
|
|
<span class="menu">"C:\program files\activision\ef2\base is not a
|
|
valid basepath. Please choose a new path."</span>
|
|
<p>Click OK</p>
|
|
<p>You will be brought to the ÜberRadiant preferences screen where
|
|
you can setup your editor.</p>
|
|
<p class="subheader"><a name="2"></a>2. General Tab</p>
|
|
<p align="center"><img src="../images/tut01_uber_radiant01.jpg" width="450" height="467" />
|
|
</p>
|
|
<p><strong><br>
|
|
Layout</strong><br />
|
|
Choose the layout you want, the 3rd from the left may look like the best
|
|
since it gives you all the different view ports but it doesn’t take
|
|
advantage of the fact that you can easily switch views in one view port,
|
|
thus maximizing that one view ports size.</p>
|
|
<p><strong>Mouse</strong><br />
|
|
Choose either 2 or 3 button mouse movement, if you have a mouse wheel
|
|
you can use that to zoom in the view ports.</p>
|
|
<p><strong>Camera</strong><br />
|
|
Make sure flying camera movement in the camera section is checked. This
|
|
allows you to move much better in the 3d view. More will be explained
|
|
later.</p>
|
|
<p><strong>Troubleshooting</strong><br />
|
|
Leave it checked on Use OpenGL display lists</p>
|
|
<p><strong>Behavior</strong><br />
|
|
It’s safer to leave “load last map on open” unchecked
|
|
because if the map file some how gets corrupt you can crash the editor
|
|
on load which will be a pain to fix.</p>
|
|
<p>Choose if you want the editor to save or not and how often</p>
|
|
<p>Saving the map snapshots might be good if you want to keep back ups of
|
|
your map without explicitly saving different copies (room01.map, room02.map,
|
|
etc)</p>
|
|
<p class="subheader"><a name="3"></a>3. Display Tab</p>
|
|
<p align="center"><img src="../images/tut01_uber_radiant02.jpg" width="450" height="467" />
|
|
</p>
|
|
<p><strong><br>
|
|
2D View</strong><br />
|
|
A lot of these items will be up to your own personal tastes. </p>
|
|
<p> [ ] Use solid selection lines – will make it easier to see what
|
|
is selected in the 3d view</p>
|
|
<p>[ ] Models Wireframe in XY – will increase the speed of rendering
|
|
the models in the 2d view ports. </p>
|
|
<p>[ ] Use anti-aliased lines in XY – will decrease speed of rendering
|
|
but make the lines look smoother with less jagged edges</p>
|
|
<p>[ ] Snap Camera in XY – unsure of what this does</p>
|
|
<p>[ ] Mouse chaser – view will scroll with mouse if it moves off
|
|
screen while dragging a selection</p>
|
|
<p>[ ] paint sizing info – VERY useful, as you drag out a brush it
|
|
will tell you the size of it in real time</p>
|
|
<p>[ ] paint selection centroid – draw a blue dot that represents
|
|
the center of the selected brushes</p>
|
|
<p>[ ] show actual light colors in XY – will show you the specific
|
|
color of the light entity in the 2d views</p>
|
|
<p><strong>All Views</strong><br />
|
|
[ ] light radiuses – will show you the actual size of the light
|
|
as a sphere</p>
|
|
<p>[ ] light drawing – draws the light radiuses in the XY view</p>
|
|
<p>[ ] update lights on slider drag – there is a hot key to easily
|
|
increase the brightness of a light by dragging your mouse. Checking this
|
|
will show you the change in light intensity as you drag.</p>
|
|
<p><strong>Texture Window</strong><br />
|
|
[ ] texture scrollbar – will allow you to use a scrollbar to scroll
|
|
through the texture view port instead of using the mouse wheel or right
|
|
click and drag.</p>
|
|
<p>[ ] texture name filtering – will allow you to type into a text
|
|
box that will help filter textures. If there are 100 textures and 20 of
|
|
them have the prefix of wtr_, when you type wtr_ the texture view port
|
|
will only show you the 20 textures that have the prefix of wtr_.</p>
|
|
<p>[ ] show shaders – will show you the shaders in the texture window,
|
|
you should leave this on</p>
|
|
<p>Gamma – the lower the number the brighter the textures will appear
|
|
in the texture view port</p>
|
|
<p><strong>Distances/Scales</strong><br />
|
|
Texture Scale – will change the default size of the texture, if
|
|
the texture is 64x64 a scale of 0.5 will make it 32x32.</p>
|
|
<p>Model Cull Dist – will remove rendering of models if they are beyond
|
|
the distance entered.</p>
|
|
<p>Brush Scale Increment – when scaling a brush it will increase it
|
|
by 0.25 each iteration</p>
|
|
<p>Patch Shift Increment – amount to shift patch textures by</p>
|
|
<p>Path Scale Increment – when scaling the size of the patch do so
|
|
at the entered value</p>
|
|
<p>Rotation increment – rotate all objects by the degrees entered</p>
|
|
<p class="subheader"><a name="4"></a>4. User Interface Tab</p>
|
|
<p align="center"><img src="../images/tut01_uber_radiant03.jpg" width="450" height="467" /></p>
|
|
<p><br />
|
|
<strong>Miscellaneous</strong><br />
|
|
Clipper Tool Shader – when clipping brushes, the face that was clipped
|
|
can have a caulk texture applied to it. The caulk texture tells the engine
|
|
not to render that face and improves compiling time and rendering.</p>
|
|
<p>Status Font Size – size of the font in the status bar </p>
|
|
<p>3D console lines visible – number of console lines displayed in
|
|
the Camera view. Set it to 0 to disable the console. This shows what is
|
|
being displayed in the console window (accessed by pressing 'o')</p>
|
|
<p><strong>Interface</strong><br />
|
|
ALT to multi-drag – forces you to hold alt in order to drag multiple
|
|
objects. This helps keep mistakes to a minimum.</p>
|
|
<p>Snap Texture Shifts to Grid – will make the texture alignment tools
|
|
position the textures based on the grid size. If you are using a grid
|
|
of 2, you can make much more precise adjustments.</p>
|
|
<p>Use Tablet settings – adjusts the selection keys to be easier to
|
|
use if you're using a pen/tablet instead of a mouse.</p>
|
|
<p>Don’t clamp plane points – don't clamp brush planes to integer
|
|
values.</p>
|
|
<p>Right click to drop entities in XY – brings up the entity menu
|
|
system when right clicking, very useful</p>
|
|
<p class="subheader"><a name="5"></a>5. Keyboard Shortcuts Tab</p>
|
|
<p align="center"><img src="../images/tut01_uber_radiant04.jpg" width="450" height="467" />
|
|
</p>
|
|
<p><br>
|
|
Have a look through all the key bindings, this is a great way to learn
|
|
how to best use the editor.</p>
|
|
<p> If you want to change an action, select it and in the Assign Key area,
|
|
type in a new key and then press Assign to Key. Or you can assign a special
|
|
key to it instead.</p>
|
|
<p class="subheader"><a name="6"></a>6. Colors Tab</p>
|
|
<p align="center"><img src="../images/tut01_uber_radiant05.jpg" width="450" height="467" />
|
|
</p>
|
|
<p><br>
|
|
Allows you to set up your own color theme or use a previously designed
|
|
one.</p>
|
|
<p class="subheader"><a name="7"></a>7. Game/Paths Tab</p>
|
|
<p align="center"><img src="../images/tut01_uber_radiant06.jpg" width="450" height="467" />
|
|
</p>
|
|
<p><br>
|
|
User settings – tell Radiant to load keyboard bindings from a file
|
|
other than keyboard.ini</p>
|
|
<p>Prefabs – directory where you want prefabs to be loaded / saved
|
|
in.</p>
|
|
<p>Base Path – where the “base” dir is on your computer</p>
|
|
<p>The rest of the fields you can leave as they are. ÜberRadiant does
|
|
everything else for you. It will find all the textures, entities and models
|
|
without you having to unpack all the files. That’s right, you can
|
|
save precious hard drive space by NOT unpacking the files as most Q3 based
|
|
editors force you to do.</p>
|
|
<p>You are now finished with setting up the editor for use and can click
|
|
the OK button. It will ask you to restart the editor, simply relaunch
|
|
from the executable. Once you do this it will take a few seconds to load
|
|
everything since it is scanning for all the resources like textues and
|
|
models.</p>
|
|
<p> </p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"><img src="../images/footer.jpg" width="702" height="36" border="0" usemap="#Map"><br>
|
|
<img src="../images/hor_line.jpg" width="702" height="1"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3" class="legal"><table width="100%" border="0" cellspacing="0" cellpadding="4">
|
|
<tr>
|
|
<td class="legal"> Copyright ©2003 Ritual Entertainment, Inc. All rights reserved.<br>
|
|
Please do not email Ritual Entertainment with questions about the
|
|
UberTools Game Development Kit. It is provided as is and is not supported by Ritual Entertainment.</td>
|
|
<td><a href="http://www.ritual.com/tech/overview.html" target="_blank"><img src="../images/uber_logo.jpg" width="43" height="56" hspace="4" border="0"></a></td>
|
|
<td><a href="http://www.ritual.com" target="_blank"><img src="../images/ritual_logo.jpg" width="100" height="56" hspace="4" border="0"></a></td>
|
|
</tr>
|
|
</table>
|
|
<p align="center"> </p></td>
|
|
</tr>
|
|
</table>
|
|
<map name="Map">
|
|
<area shape="rect" coords="601,10,693,28" href="#top">
|
|
</map>
|
|
</body>
|
|
</html>
|