
<font:Arial Bold:18><lmargin%:2>Below is a more detailed list of Torque Game Engine features grouped by area of interest.  This is by no means a complete feature list.
<font:Arial:16>
<spush><font:Arial Bold:18><lmargin%:2>Torque Core<spop>
<lmargin%:5> Multi-Platform
 Windows server & client with OpenGL and DirectX
 Mac OS 9/X server & client with OpenGL
 Linux server & client with OpenGL
 Journaling and Integrated hierarchical profiler
 Math library, Vector, Matrix, Quaternion, etc.
 Efficient memory manager with extensive debugging features
 Resource Manager
 File and Stream IO
 Keyboard, Mouse and Joystick Input
 SFX/Music driver using OpenAL
 Spatial Database
 Collision Testing
 Vehicle Physics

<spush><font:Arial Bold:18><lmargin%:2>Torque Script<spop>
<lmargin%:5> C++ like syntax
 Local and Remote Debugging

<spush><font:Arial Bold:18><lmargin%:2>Integrated Script Compiler<spop>
<lmargin%:5> Intermediate tokenized object format
 On-demand compilation
 Large complement of functions including math, object manipulation, fileIO, TCP/IP, etc.
 Easily extend with plug-ins

<spush><font:Arial Bold:18><lmargin%:2>Tools<spop>
<lmargin%:5> Complete source code for all tools
 Milkshape and 3DStudio Max plug-ins, including an exporter and helper objects
 Quark and WorldCraft converter and lighting
 Integrated World Editor, GUI Editor, Terrain Editor, Terrain Generator

<spush><font:Arial Bold:18><lmargin%:2>World Editor<spop>
<lmargin%:5> Integrated world builder
 WYSIWYG
 Construct, place, size, scale and rotate objects
 Multi-level undo/redo
 Edit object properties
 Control lighting
 Script object behaviors
 Built-in terrain editor
 Rule based fractal height field generator
 Rule based fractal terrain texturing

<spush><font:Arial Bold:18><lmargin%:2>GUI Editor<spop>
<lmargin%:5> Integrated GUI editor
 WYSIWYG
 Build fully scriptable interfaces
 Includes set of default controls
 Write custom controls
 Extensive font support

<spush><font:Arial Bold:18><lmargin%:2>Networking<spop>
<lmargin%:5> Award winning client/server architecture
 Uses UDP and TCP
 Packet stream manager
 Object ghost manager with partial object updates
 Bit level stream packing
 String and message packing
 Uses the optimal Notified Delivery Protocol

<spush><font:Arial Bold:18><lmargin%:2>Rendering Engine<spop>
<lmargin%:5> Multi-pass texturing
 Layered volumetric fog
 Decals
 Detail texturing
 Environment mapping
 Vertex and multi-pass lighting
 True spherical distance fogging (for terrain, buildings)
 Spherical distance clipping (for terrain, buildings)

<spush><font:Arial Bold:18><lmargin%:2>Terrain Engine<spop>
<lmargin%:5> Continuous, seemless, LOD mesh generation (using screen error metrics)
 Aggregated tile mip-mapping
 Light mapped for hill and building shadows
 Dynamically generated blend tiles
 Altitude based fog banks
 Seamless integration with the interior engine

<spush><font:Arial Bold:18><lmargin%:2>Interior/Building Engine<spop>
<lmargin%:5> Portal based interiors
 Seamless integration with the terrain engine
 Detail brushes
 Animated lightmaps
 Buildings can be instanced, placed, manipulated and yes, scaled, with the world editor
 Quark and Worldcraft converter

<spush><font:Arial Bold:18><lmargin%:2>Mesh Engine<spop>
<lmargin%:5> Continuous level of detail based on a progressive mesh algorithm
 Supports, bone, mesh, texture bitmap, texture coor. and visibilty animation
 Mesh vertex deformation animation
 Multi-bone mesh skeletal animation
 Simple interface to multi-sequence animation manager
 Damage detail level
 Collision detail level
 Projected object shadows (clipped against the environment)
 3DStudio Max & MilkShape exporters

<spush><font:Arial Bold:18><lmargin%:2>Water Engine<spop>
<lmargin%:5> Continuous, seemless, LOD mesh generation (using screen error metrics) for large bodies of water
 Dynamic waves
 Multi-pass wave crest and shoreline textures
 Integration with terrain and interior engines

<spush><font:Arial Bold:18><lmargin%:2>Particle Engine<spop>
<lmargin%:5> Integrated with scripting engine
 Animate texture and scale
 Specify particle mass, drag, starting velocity, etc.
 Sophisticated particle generators which can emit multiple particle types at once

<spush><font:Arial Bold:18><lmargin%:2>Sound<spop>
<lmargin%:5> Multi-channel prioritized SFX manager
 3D sound support; panning, volume, doppler, cones
 OpenAL

