Difference between revisions of "Main Page"

From Mod Wiki
m (Entity Scripting: title is not a link)
(Removed heading links and background colour)
Line 3: Line 3:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
 
=== Basics ===
 
=== Basics ===
 
|-
 
|-
Line 9: Line 9:
 
* '''[[Taking A Screenshot]]''' - Settings and options for making a great screenshot!
 
* '''[[Taking A Screenshot]]''' - Settings and options for making a great screenshot!
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
 
=== Terrain ===
 
=== Terrain ===
 
|-
 
|-
Line 18: Line 18:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
 
 
 
=== Vehicles ===
 
=== Vehicles ===
 
|-
 
|-
Line 29: Line 28:
 
** '''[[Vehicle Tutorial Part 4|Step 4]]''' - Further technical setup ideas.
 
** '''[[Vehicle Tutorial Part 4|Step 4]]''' - Further technical setup ideas.
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
 
=== Models & Textures ===
 
=== Models & Textures ===
 
|-
 
|-
Line 42: Line 41:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Vehicle Scripting]] ===
+
=== Vehicle Scripting ===
 
|-
 
|-
 
|
 
|
Line 55: Line 54:
 
* '''[[Vehicle Scripting: Cockpits|Cockpits]]''' - Cockpit setup.
 
* '''[[Vehicle Scripting: Cockpits|Cockpits]]''' - Cockpit setup.
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
 
=== Entity Scripting ===
 
=== Entity Scripting ===
 
|-
 
|-
Line 67: Line 66:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
  
=== [[GUIs]] ===
+
=== GUIs ===
 
|-
 
|-
 
|
 
|
 +
* '''[[GUIs|GUI Overview]]''' - Overview of the GUI system.
 
* '''[[GUIs: Event Based Scripting|Event Based Scripting]]''' - GUIs are event-based.
 
* '''[[GUIs: Event Based Scripting|Event Based Scripting]]''' - GUIs are event-based.
 
* '''[[GUIs: Materials|Materials]]''' - Using materials in GUIs.
 
* '''[[GUIs: Materials|Materials]]''' - Using materials in GUIs.
Line 90: Line 90:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Introduction]] ===
+
=== Introduction ===
 
|-
 
|-
 
|
 
|
Line 99: Line 99:
 
* '''[[Design: editWorld from Worldcraft|Notes for Worldcraft users]]''' - for experienced Worldcraft users
 
* '''[[Design: editWorld from Worldcraft|Notes for Worldcraft users]]''' - for experienced Worldcraft users
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[The Basics]] ===
+
=== The Basics ===
 
|-
 
|-
 
|
 
|
Line 117: Line 117:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Advanced Stuff]] ===
+
=== Advanced Stuff ===
 
|-
 
|-
 
|
 
|
Line 124: Line 124:
 
* '''[[Design: Geometry Optimisation|Optimising Geometry]]''' - How to increase performance
 
* '''[[Design: Geometry Optimisation|Optimising Geometry]]''' - How to increase performance
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
  
=== [[Everything else]] ===
+
=== Everything Else ===
 
|-
 
|-
 
|
 
|
Line 141: Line 141:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Models]] ===
+
=== Models ===
 
|-
 
|-
 
|
 
|
Line 150: Line 150:
 
* '''[[Imposters]]''' - Sprites used for rendering complex models cheaply at a distance.
 
* '''[[Imposters]]''' - Sprites used for rendering complex models cheaply at a distance.
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Animation]] ===
+
=== Animation ===
 
|-
 
|-
 
|
 
|
Line 157: Line 157:
 
* '''[[Vehicle Setup]]''' - How to set up a vehicle.
 
* '''[[Vehicle Setup]]''' - How to set up a vehicle.
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Textures]] ===
+
=== Textures ===
 
|-
 
|-
 
|
 
|
Line 170: Line 170:
 
| 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; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Terrain Editing]] ===
+
=== Terrain Editing ===
 
|-
 
|-
 
|
 
|
Line 180: Line 180:
 
* '''[[STUFF System]]''' - Procedurally distribute models over your terrain mesh.
 
* '''[[STUFF System]]''' - Procedurally distribute models over your terrain mesh.
 
|-
 
|-
| style="border-bottom: 1px solid #AAAAAA; background: #F9F9F9;" |
+
| style="border-bottom: 1px solid #AAAAAA;" |
=== [[Atmospheres and Effects]] ===
+
=== Atmospheres and Effects ===
 
|-
 
|-
 
|
 
|

Revision as of 15:59, 15 November 2007

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

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

Introduction

The Basics


Advanced Stuff

Everything Else


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