
The Intia SDK is a comprehensive AI
middleware solution that enables
game developers to create highly
dynamic game worlds, populated by
intelligent life. Designed from the
ground up for asynchronous,
massively parallel computation,
Intia supports multi-core CPUs,
leading GPUs, as well as AIseek’s
own AI processor. With the Intia
SDK, accelerated AI is now a
reality.

Real-time Graph
Generation for Dynamic Worlds:
The Intia SDK includes AIseek’s
innovative algorithm for extremely
fast generation of the navigation
graph (aka “pathfinding data”), as
featured in
AI Wisdom 4.
Taking as input the game’s geometry
(either physical or visual), the
Intia SDK outputs the graph in
either navmesh or extended grid
format (as required by the game
developer). The graph generated
accurately reflects the
traversability of the game world by
NPCs, and supports multiple
different actions per NPC (walking,
jumping, swimming, etc.).
With performance that is
60 to
130 times faster than
traditional graph generation
algorithms, Intia offers excellent
support for highly dynamic worlds,
including scenes that undergo
large-scale physical changes in
real-time. Intia automatically
detects such physical changes and
updates the navigation graph
accordingly. To learn more, please
consult the AIseek whitepaper titled
“Graph Generation Benchmarks”.
Dynamic Pathfinding
with Postprocessing:
Intia provides fast pathfinding
computations with optional
postprocessing (path smoothing and
string-pulling) to deliver
sophisticated, life-like movement
capabilities for your NPCs. Multiple
different actions per NPC (walking,
jumping, swimming, etc.) are
supported.
Support for Multiple
World Representations:
With support for several different
navigation graph formats, Intia
allows you to choose the AI world
representation that’s right for your
game -- navmesh, waypoint, or
extended grid. To learn more, please
consult AIseek whitepaper titled
“Choosing the Right World
Representation”.
Agent Layer for
Sophisticated Behaviors:
Intia’s agent layer is an intuitive
framework for building sophisticated
AI behaviors. Popular behaviors,
such as avoid collisions,
steering and fighting are
available out-of-box. Existing
behaviors may be used as is or may
be extended or modified to create
your own game-specific AI.

Designed for Parallel
Processors:
The Intia SDK is architected from
the ground up for highly parallel
processors. Internally, Intia
incorporates a novel method for
dividing tasks to run effectively on
parallel processors, while masking
all programming complexity from the
developer via an intuitive API.
Designed for
Asynchronous Operation:
As part of its parallel
architecture, Intia is designed to
do most of its processing
asynchronously to the user thread(s).
This facilitates simple integration
and minimal runtime latency, even
for complex AI tasks. Moreover,
information requests by Intia from
the engine (e.g., updated object
positions) need not be answered
immediately. This is provides
excellent support for solutions such
as PhysX on GPUs.
Platform Support: Intia
supports multi-core CPUs and leading
GPUs*. Full support for the PC
platform is currently available. For
Xbox360 and PS3 support, please
contact us.
(*
due late 2008)

The Intia SDK provides out-of-the
box integration with other leading
middleware solutions, including:
 |
PhysX
(NVIDIA) |
 |
Torque
(Garage Games) |
 |
HeroEngine (Simutronics) |
 |
Gamebryo
(Emergent) – integration
under development |
Intia’s integration with physics
engines is part of AIseek’s strategy
for supporting highly dynamic game
worlds. World changes processed by
the physics engine are automatically
detected by Intia. Intia then
recalculates the corresponding parts
of the navigation graph on-the-fly,
keep the game’s AI continually
up-to-date.
.........................................................................................................................................

 |