Technology

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.

Technical Details

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
  • Automatic collision geometry generation

Animations:

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

Artificial Intelligence:

  • Automatic 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:

  • Generic scripting support (LUA, Ruby, Small, ...)
  • Unicode support
  • Networking support
    • Peer-to-peer or Client/Server
    • NAT Traversal
  • Flexible and open XML-based file formats
  • Multi-Threading support
  • Cross-Platform
  • 3D audio support
  • Detailed built-in stats and profiling system
  • Extensive documentation

Visit the   GIANTS Developer Network for further details.