Home Start Back Next End
  
42
(taken from [16])
2.2.3. OpenSteer
Also,  to  develop  the  steering  behavior  of  the  monster  animat for  this
Artificial  
Intelligence  
project,  
the  
author  
employs  
OpenSteer.  
The
description of OpenSteer can be found as follows [17]:
OpenSteer is
a
C++
library
to
help
construct
steering
behaviors
for
autonomous  characters  in  games  and  animation.  In  addition  to 
the
library,
OpenSteer
provides
an
OpenGL-based application
called
OpenSteerDemo
which
displays
predefined
demonstrations
of
steering
behaviors. The user can quickly prototype, visualize, annotate and debug
new steering behaviors by writing a plug-in for OpenSteerDemo.
OpenSteer
provides
a
toolkit
of
steering
behaviors,
defined
in
terms
of
an
abstract
mobile
agent
called a
"vehicle." Sample
code
is
provided,
including
a
simple
vehicle
implementation and
examples
of
combining
simple
steering
behaviors to
produce
more
complex
behavior.
OpenSteer's 
classes 
have 
been 
designed 
to 
flexibly 
integrate 
with
existing game engines by either layering or inheritance.
OpenSteerDemo's plug-in
framework
allows
a
game
AI
programmer
to
quickly 
prototype 
behaviors 
during 
game 
design, 
and 
to 
develop
Word to PDF Converter | Word to HTML Converter