Difference between revisions of "Enemy Territory: QUAKE Wars"

From Mod Wiki
(Everything Else)
m (Software Development Kit)
 
(48 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 +
__NOTOC__
 +
 
Welcome to the Enemy Territory: QUAKE Wars section. Here you'll find a variety of reference documentation and tutorials related to editing ETQW, along with links to the SDK. To learn more about Enemy Territory: QUAKE Wars, visit [http://www.enemyterritory.com www.enemyterritory.com].
 
Welcome to the Enemy Territory: QUAKE Wars section. Here you'll find a variety of reference documentation and tutorials related to editing ETQW, along with links to the SDK. To learn more about Enemy Territory: QUAKE Wars, visit [http://www.enemyterritory.com www.enemyterritory.com].
  
 
==Software Development Kit==
 
==Software Development Kit==
  
The Enemy Territory: QUAKE Wars Software Development kit is currently in BETA. A list of download locations is [http://community.enemyterritory.com available here].
+
The latest version of the Enemy Territory: QUAKE Wars Software Development Kit can be downloaded from the locations listed at http://www.splashdamage.com/node/229.
  
 
==Tutorials==
 
==Tutorials==
Line 13: Line 15:
 
|-
 
|-
 
|
 
|
 +
* '''[[A Simple First Map]]''' - a step-by-step guide towards making a simple map.
 +
* '''[[A Simple Second Map]]''' - a second step-by-step guide.
 
* '''[[Taking A Screenshot]]''' - Settings and options for making a great screenshot!
 
* '''[[Taking A Screenshot]]''' - Settings and options for making a great screenshot!
 +
* '''[[Packaging up a Map or Mod]]''' - How to make pak files, and pak file configs.
 +
 
|-
 
|-
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 
=== Terrain ===
 
=== Terrain ===
 
|-
 
|-
 
|
 
|
* '''[[Making a Terrain Model]]''' - Create a terrain mesh for your map.
+
* '''[[A Simple First Terrain]]''' - a step-by-step guide for terrains.
 +
* '''[[A Simple First Megatexture]]''' - a step-by-step guide for basic Megatextures.
 +
* '''[[Making a Terrain Model]]''' - more detailed guide for terrain meshes.
 +
* '''[[An Advanced Terrain and Megatexture]]''' - a comprehensive guide for making detailed terrain models with Megatextures.
 
|-
 
|-
 
|}
 
|}
Line 25: Line 35:
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 
=== Vehicles ===
 
=== Vehicles ===
 
|-
 
|-
Line 38: Line 49:
 
|-
 
|-
 
|
 
|
 +
* '''[[Adding Custom Textures]]''' - Create materials to add your own custom textures to the game.
 
* '''[[Making A Normal Map]]''' - Using Renderbump to generate a bump-map from a high-poly model.
 
* '''[[Making A Normal Map]]''' - Using Renderbump to generate a bump-map from a high-poly model.
 
|-
 
|-
Line 48: Line 60:
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 +
=== Coding ===
 +
|-
 +
|
 +
* '''[[Windows Code Notes]]''' - General information about compiling on Windows.
 +
* '''[[Linux Code Notes]]''' - General information about compiling on Linux systems.
 +
* '''[[Generating Compiled Scripts]]''' - Information on building a compiledscript DLL.
 +
|-
 +
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 
=== Declarations ===
 
=== Declarations ===
 
|-
 
|-
Line 97: Line 118:
 
* '''[[GUIs: Layouts|Layouts]]''' - Window layouts.
 
* '''[[GUIs: Layouts|Layouts]]''' - Window layouts.
 
* '''[[Reference (GUIs)|Reference]]''' - GUI reference.
 
* '''[[Reference (GUIs)|Reference]]''' - GUI reference.
 +
|-
 +
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 +
=== File Formats ===
 +
|-
 +
|
 +
* '''[[PROCB|PROCB Mesh Data]]''' - Loading mesh data from a procb file.
 
|-
 
|-
 
|}
 
|}
 
|}
 
|}
 
  
 
==Design==
 
==Design==
Line 106: Line 133:
 
| width="50%" valign="top" |
 
| width="50%" valign="top" |
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
{| style="border: 1px solid #AAAAAA;" width="100%"
| style="border-bottom: 1px solid #AAAAAA;" |
 
=== Introduction ===
 
|-
 
|
 
* '''[[Design: New In ETQW|What's new in ETQW]]'''
 
* '''[[Design: ETQW from WET|Notes for W:ET mappers]]''' - for Wolfenstein: Enemy Territory mappers
 
* '''[[Design: editWorld from Radiant|Notes for Radiant users]]''' - for experienced Radiant users
 
* '''[[Design: editWorld from Worldcraft|Notes for Worldcraft users]]''' - for experienced Worldcraft users
 
|-
 
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
=== The Basics ===
 
=== The Basics ===
 
|-
 
|-
 
|
 
|
* '''[[Design: editWorld Basics|Editor Basics]]''' - start here
+
* '''[[A Simple First Map]]''' - step-by-step guide towards making a simple map
* '''[[Design: Brush Basics|Brush Basics]]''' - make your map
+
* '''[[A Simple Second Map]]''' - step-by-step guide towards making a simple map
* '''[[Design: Entity Basics|Entity Basics]]''' - populate your map
+
* '''[[A Simple First Terrain]]''' - step-by-step guide creating a simple terrain
* '''[[Design: Lighting Basics|Lighting Basics]]''' - light your map
+
* '''[[An Advanced Map]]''' - includes terrain
* '''[[Design: Portal Basics|Portal Basics]]''' - portalise your map
+
* '''[[Design: How do I|How do I ...?]]''' - Common and useful tasks
* '''[[Design: References|Reference Basics]]''' - modularise your map
+
* '''[[Map Troubleshooting]]''' - Common problems and fixes
* '''[[Design: Map files|Map files]]'''
 
 
----
 
----
* '''[[Design: How do I|How do I ...?]]''' - Common and useful tasks
+
* '''[[Brush Basics]]'''
* '''[[Design: Troubleshooting|Troubleshooting]]''' - Common problems and fixes
+
* '''[[Entity Basics]]'''
 +
* '''[[Lighting Basics]]'''
 +
* '''[[Portal Basics]]'''
 +
----
 +
* '''[[Common Textures]]'''
 +
* '''[[Decals]]'''
 +
* '''[[Editor Groups]]'''
 +
* '''[[Map Objects]]'''
 +
* '''[[References]]'''
 +
* '''[[Sound]]'''
 +
* '''[[Texturesheets]]'''
 +
* '''[[Water]]'''
 +
----
 +
* '''[[Ambient Light Editor]]'''
 +
* '''[[Atmosphere Editor]]'''
 +
* '''[[Texture Editor]]'''
 
|-
 
|-
 
|}
 
|}
Line 134: Line 166:
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
{| style="border: 1px solid #AAAAAA;" width="100%"
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 
=== Advanced Stuff ===
 
=== Advanced Stuff ===
 
|-
 
|-
 
|
 
|
* '''[[Design:List of Entities|List of Entities]]''' - Descriptions for all entities
+
* '''[[Batches]]'''
* '''[[Design: Geometry Optimisation|Optimising Geometry]]''' - How to increase performance
+
* '''[[Deployables]]'''
|-
+
* '''[[Detail Groups]]'''
| style="border-bottom: 1px solid #AAAAAA;" |
+
* '''[[Developer cheats]]'''
 
+
* '''[[List of Entities]]''' - Descriptions for all entities
=== Everything Else ===
+
* '''[[LOD Groups]]'''
|-
+
* '''[[Locations]]'''
|
+
* '''[[Model Instancing]]'''
* '''[[Design: editWorld Bugs and Fixes|Bugs and Fixes]]''' - Known and new bugs or issues
+
* '''[[Occlusion Tests]]'''
* '''[[Design: editWorld Customisation|Customising editWorld]]'''
+
* '''[[Performance Optimizations]]'''
 +
* '''[[Surface Tree]]'''
 +
* '''[[Surface Types]]'''
 +
* '''[[Terrain Editing]]'''
 +
* '''[[Terrain Editor]]'''
 +
* '''[[Vehicle Route Constraint System]]'''
 
|-
 
|-
 
|}
 
|}
Line 160: Line 198:
 
|
 
|
 
* '''[[In-Game Models]]''' - Making models for use in the engine.
 
* '''[[In-Game Models]]''' - Making models for use in the engine.
 +
* '''[[Collision Meshes]]''' - Optimized models for in-game physics collision.
 
* '''[[High-Poly Models]]''' - Making source models for baking normal maps.
 
* '''[[High-Poly Models]]''' - Making source models for baking normal maps.
 
* '''[[Renderbump]]''' - Create normal maps from high-poly geometry.
 
* '''[[Renderbump]]''' - Create normal maps from high-poly geometry.
Line 165: Line 204:
 
|-
 
|-
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 
=== Animation ===
 
=== Animation ===
 
|-
 
|-
Line 188: Line 228:
 
|-
 
|-
 
|
 
|
* '''[[Making a Terrain Model]]''' - Create a terrain mesh for your map.
+
* '''[[A Simple First Terrain]]''' - Simple steps to creating a terrain-based map.
* '''[[Terrain Editor|EditWorld's Terrain Editor]]''' - Set up a Surface Tree for your MegaTexture.
+
* '''[[A Simple First Megatexture]]''' - Following on from the Simple First Terrain tutorial.
* '''[[MegaBuild]]''' - Render and compile your MegaTexture.
+
* '''[[Generate a MegaTexture]]''' - Render and compile your Megatexture.
 +
* '''[[An Advanced Terrain and Megatexture]]''' - A detailed guide to making a realistic, natural terrain and Megatexture.
 +
* '''[[Terrain Editor|EditWorld's Terrain Editor]]''' - Set up a Surface Tree for your Megatexture.
 +
* '''[[Making a Terrain Model]]''' - All aspects of terrain mesh creation including Out-of-Bounds geometry.
 
* '''[[Water Surfaces#Water Models|Water Surfaces]]''' - Create water to go with your landscape.
 
* '''[[Water Surfaces#Water Models|Water Surfaces]]''' - Create water to go with your landscape.
 
* '''[[STUFF System]]''' - Procedurally distribute models over your terrain mesh.
 
* '''[[STUFF System]]''' - Procedurally distribute models over your terrain mesh.
 
|-
 
|-
 
| style="border-bottom: 1px solid #AAAAAA;" |
 
| style="border-bottom: 1px solid #AAAAAA;" |
 +
 
=== Atmospheres and Effects ===
 
=== Atmospheres and Effects ===
 
|-
 
|-
Line 207: Line 251:
 
|}
 
|}
 
|}
 
|}
 +
 +
== ETQW:TV ==
 +
 +
[[ETQW:TV]] documentation.
 +
 +
== ETQW Competition Mod ==
 +
 +
[[Enemy Territory: QUAKE Wars Competition Mod Guide]]
 +
 +
== Benchmarking ==
 +
 +
[[Benchmarking]] documentation.

Latest revision as of 12:54, 23 June 2008


Welcome to the Enemy Territory: QUAKE Wars section. Here you'll find a variety of reference documentation and tutorials related to editing ETQW, along with links to the SDK. To learn more about Enemy Territory: QUAKE Wars, visit www.enemyterritory.com.

Software Development Kit

The latest version of the Enemy Territory: QUAKE Wars Software Development Kit can be downloaded from the locations listed at http://www.splashdamage.com/node/229.

Tutorials

Basics

Terrain

Vehicles

  • Vehicle Tutorial - The whole thing! Click below for smaller segments.
    • Step 1 - Design considerations, before you do anything else!
    • Step 2 - Initial rough model, rig and basic script.
    • Step 3 - More advanced rig and scripting.
    • Step 4 - Further technical setup ideas.

Models & Textures

Script & Code

Coding

Declarations

  • Materials - All you need to know about material declarations.
  • Templates - Setting up templates to save time and effort.
  • Surface Types - Available surface types for particle & sound effects.
  • Skins - Easily switch textures on surfaces.

Vehicle Scripting

Entity Scripting

  • Classes - Tree of entity types.
  • Events - List of all script events.
  • Examples - Some example walkthoughs of building up a scripted entity.
  • Script Files - List of the script files used by the game.

GUIs

File Formats

Design

The Basics




Advanced Stuff

Art

Models

Animation

Textures

Terrain Editing

Atmospheres and Effects

ETQW:TV

ETQW:TV documentation.

ETQW Competition Mod

Enemy Territory: QUAKE Wars Competition Mod Guide

Benchmarking

Benchmarking documentation.