Documentation Overview

Printable Version

Table of Contents

  1. Introduction
  2. Feature List
  3. Runtime development key short-cuts
  4. Console Command Reference

Introduction


GIANTS Engine is a real-time 3D game engine with corresponding content pipeline tools. Its flexible and modular design supports multiple platforms and game genres.



Feature List (GIANTS Engine SDK)

Graphics

  • Flexible culling, sorting and rendering
  • Particle systems
  • Level-of-detail (hierarchy, geometry and shader)
  • Dynamic shader generation
  • Dynamic directional, point, spot and ambient lights
  • Dynamic shadows
  • Reflections and refractions
  • Customizable shaders
  • Multi layered terrain
  • Scene graph representation
  • Flexible foliage system

Physics

  • Rigid Body physics
  • Advanced character control
  • Articulated vehicle dynamics
  • Ragdoll dynamics
  • Customizable joints
  • Triggers
  • Contact reports
  • Automated collision geometry generation

Animations

  • Hierarchical scene graph animation
  • Skeleton animation
  • Animation sequence blending and interpolation
  • Animation sequence instancing

Artificial Intelligence

  • Automated navigation mesh generation
  • Path finding
  • Containment queries

Tools

  • Flexible and powerful content pipeline tool chain
  • Full featured editor
  • 3D modeling tool exporters (including animation, hierarchy, physics, materials, shaders and user attributes)
    • Autodesk Maya
    • Autodesk 3ds MAX
    • Blender
  • Remote runtime target debugger
    • Connection via TCP/IP
    • Script debugger
    • Physics debugger

Miscellaneous

  • Streaming support
  • Generic scripting support
  • Unicode support
  • Flexible XML-based file formats
  • Multi-Threading support
  • 3D audio support
  • Detailed runtime stats and profiling system
  • Extensive documentation and tutorials



Runtime development key short-cuts



Key Function
~ or ` Toggle console
F2 Show frame rate
F3 Toggle frame rate limiter
F4 Wireframe mode
F5 Toggle debug rendering
F7 Toggle camera
F8 Toggle stats
F9 Connect to physics visual debugger (PVD)
F10 Connect to remote debugger


Console Command Reference


enableFramerateLimit

Description
Enable/disable frame per second limiter

exit, quit or q

Description
Quits application

framerateLimitFPS

Description
Frame per second limit attribute

globalClipDistance

Description
Global clipping distance. Additional distance clipping per object (at center of object).

globalCullOverride

Description
Global cull override. If true no visibility culling is used.

listEntities

Description
Print detailed entity list

listResources

Description
Print detailed resource list

reload

Description
Reloads resource with given name

reloadAll

Description
Reload all resources with given type

showDebugAudioSource

Description
Show debug audio sources

showDebugLightSources

Description
Show debug lights

showDebugRendering

Description
Show debug rendering. Global switch for all debug rendering.

showShapeBoundingVolume

Description
Show shape bounding volumes

showTransformGroupFrames

Description
Show debug transform group frames

showFps

Description
Show frames per second

sortGeometry

Description
Sort render queue by material sort id

parallelRenderingAndPhysics

Description
Enable parallel rendering and physics