Difference between revisions of "Main Page"

From Mod Wiki
(Migrating main Developer page over, reshuffled headings and added Tutorial section.)
Line 1: Line 1:
<big>'''MOD WIKI'''</big>
+
= '''Code''' =
 +
{| width="100%"
 +
| width="50%" valign="top" |
 +
{| style="border: 1px solid #AAAAAA;" width="100%"
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Vehicle Scripting]] ===
 +
|-
 +
|
 +
* '''[[Vehicle Scripting: Basic_Overview|Basic Overview]]''' - Introduction to vehicle setup.
 +
* '''[[Vehicle Scripting: Entity_Definition|Entity Definition]]''' - One definition to rule them all!
 +
* '''[[Vehicle Scripting: Vehicle_Definition|Vehicle Definition]]''' - Introduction to the ''.vscript'' file.
 +
* '''[[Vehicle Scripting: Positions_&_Views|Positions & Views]]''' - Configuring player positions & camera views.
 +
* '''[[Vehicle Scripting: Components|Components]]''' - Details of various vehicle components.
 +
* '''[[Vehicle Scripting: Weapons|Weapons]]''' - Things that go boom!
 +
* '''[[Vehicle Scripting: IK|IK]]''' - Inverse Kinematics & you...
 +
* '''[[Vehicle Scripting: Cockpits|Cockpits]]''' - Cockpit setup.
 +
|-
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Entity Scripting]] ===
 +
|-
 +
|
 +
* '''[[EntityClass:Overview|Classes]]''' - Tree of entity types.
 +
* '''[[ScriptEvent:List|Events]]''' - List of all script events.
 +
* '''[[Scripting:Examples|Examples]]''' - Some example walkthoughs of building up a scripted entity.
 +
* '''[[Script:Files|Script Files]]''' - List of the script files used by the game.
 +
|-
 +
|}
 +
| width="50%" valign="top" |
 +
{| style="border: 1px solid #AAAAAA;" width="100%"
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[GUIs]] ===
 +
|-
 +
|
 +
* '''[[GUIs: Event Based Scripting|Event Based Scripting]]''' - GUIs are event-based.
 +
* '''[[GUIs: Materials|Materials]]''' - Using materials in GUIs.
 +
* '''[[GUIs: Transitions|Transitions]]''' - Transitions.
 +
* '''[[GUIs: Templates|Templates]]''' - Using templates in GUIs.
 +
* '''[[GUIs: List Enumeration|List Enumeration]]''' - List enumerations.
 +
* '''[[GUIs: Properties|Properties]]''' - Player/Global properties and more.
 +
* '''[[GUIs: Timelines|Timelines]]''' - GUI timelines.
 +
* '''[[GUIs: Layouts|Layouts]]''' - Window layouts.
 +
* '''[[Reference (GUIs)|Reference]]''' - GUI reference.
 +
|-
 +
|}
 +
|}
 +
 
 +
 
 +
= '''Design''' =
 +
{| width="100%"
 +
| width="50%" valign="top" |
 +
{| style="border: 1px solid #AAAAAA;" width="100%"
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Level Design]] ===
 +
|-
 +
|
 +
* [[3DS Max - Level Designer setup]]
 +
* [[A guide to your first map]]
 +
* [[Deployables]]
 +
* [[Lighting]]
 +
* [[LOD Grouping]]
 +
* [[Mapshots]]
 +
* [[Maya - Level Designer setup]]
 +
|}
 +
| width="50%" valign="top" |
 +
{| style="border: 1px solid #AAAAAA;" width="100%"
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Level Design|Level Design (cont'd)]] ===
 +
|-
 +
|
 +
* [[Model Instancing]]
 +
* [[Required Map Assets]]
 +
* [[Screenshot Placement]]
 +
* [[SDRadiant]]
 +
* [[Structure Entities]]
 +
* [[Vehicle Route Constraint System]]
 +
* [[Occlusion Tests]]
 +
|-
 +
|}
 +
|}
 +
 
 +
 
 +
= '''Art''' =
 +
{| width="100%"
 +
| width="50%" valign="top" |
 +
{| style="border: 1px solid #AAAAAA;" width="100%"
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Models]] ===
 +
|-
 +
|
 +
* '''[[In-Game Models]]''' - Making models for use in the engine.
 +
* '''[[High-Poly Models]]''' - Making source models for baking normal maps.
 +
* '''[[Renderbump]]''' - Create normal maps from high-poly geometry.
 +
* '''[[Imposters]]''' - Sprites used for rendering complex models cheaply at a distance.
 +
|-
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
 
 +
=== [[Animation]] ===
 +
|-
 +
|
 +
* '''[[MD5 Export Process]]''' - How to export an animated MD5.
 +
* '''[[Vehicle Setup]]''' - How to set up a vehicle.
 +
|-
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Textures]] ===
 +
|-
 +
|
 +
* '''[[Basic Texture Overview]]''' - Supported texture types and implementations.
 +
* '''[[Texturesheets]]''' - Overview of what texturesheets are, and when to use them.
 +
* '''[[The Atlas Editor]]''' - Create environment texture sheets to improve performance.
 +
* '''[[RenderBumpFlat]]''' - Create normal-maps from high-poly geometry.
 +
* '''[[Detail Textures]]''' - Add high-frequency detail to your textures.
 +
|-
 +
|}
 +
| width="50%" valign="top" |
 +
{| style="border: 1px solid #AAAAAA;" width="100%"
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Terrain Editing]] ===
 +
|-
 +
|
 +
* '''[[Making a Terrain Model]]''' - Create a terrain mesh for your map.
 +
* '''[[Terrain Editor|EditWorld's Terrain Editor]]''' - Set up a Surface Tree for your MegaTexture.
 +
* '''[[MegaBuild]]''' - Render and compile your MegaTexture.
 +
* '''[[Water Surfaces#Water Models|Water Surfaces]]''' - Create water to go with your landscape.
 +
* '''[[STUFF System]]''' - Procedurally distribute models over your terrain mesh.
 +
|-
 +
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
 +
=== [[Atmospheres and Effects]] ===
 +
|-
 +
|
 +
* '''[[Atmosphere Editor|The Atmosphere Editor]]''' - Create and edit atmospheres for your map.
 +
* '''[[Ambient Light Editor|The Ambient Light Editor]]''' - Create and edit ambient light setups.
 +
* '''[[Environment Maps]]''' - Used for reflection effects.
 +
* '''[[Water Surfaces]]''' - Creating water effects.
 +
* '''[[Effects Editor|The Effects Editor]]''' - Create and edit particle effects.
 +
* '''[[Cheap Decals]]''' - Bulletholes and other collision decals.
 +
|-
 +
|}
 +
|}
 +
 
 +
 
 +
= '''Tutorials''' =
 +
=== [[Taking A Screenshot]] ===
 +
* Describes the best settings and options to use to take a great screenshot from inside the game!
 +
=== [[Vehicle Tutorial]] ===
 +
* Takes you through the process of making a vehicle for ET:QW.
 +
* Covers design, modeling, rigging, animation and scripting!
 +
=== [[Making A Terrain Model]] ===
 +
* Shows you all steps for creating terrain models for your maps.
 +
* Describes the same processes and tools that Splash Damage used to make ET:QW!

Revision as of 16:31, 15 October 2007

Code

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


Design

Level Design

Level Design (cont'd)


Art

Models

  • In-Game Models - Making models for use in the engine.
  • High-Poly Models - Making source models for baking normal maps.
  • Renderbump - Create normal maps from high-poly geometry.
  • Imposters - Sprites used for rendering complex models cheaply at a distance.

Animation

Textures

Terrain Editing

Atmospheres and Effects


Tutorials

Taking A Screenshot

  • Describes the best settings and options to use to take a great screenshot from inside the game!

Vehicle Tutorial

  • Takes you through the process of making a vehicle for ET:QW.
  • Covers design, modeling, rigging, animation and scripting!

Making A Terrain Model

  • Shows you all steps for creating terrain models for your maps.
  • Describes the same processes and tools that Splash Damage used to make ET:QW!