The Activeworlds SDK for Developers
The Active Worlds SDK provides an
easy way for programmers to develop applications that function within the
Active Worlds virtual environment. The most common type of application for
the SDK is a bot (typically an avatar that inhabits a virtual world
and interacts with users, but which is driven by a computer program
instead of a human being), however there are many other potential
applications. For example, the SDK could be used to develop an automated
program that explores a world and creates a map. Also, the SDK allows
universe administrators to develop administration utilities to help manage
their own Active Worlds universes.
The core component of the SDK is the file aw.dll, a Windows DLL
that implements the entire Active Worlds client/server protocol. To
develop an application using the Active Worlds SDK, a programmer simply
writes a C program which includes the header file aw.h and links to
the import library aw.lib. The compiled executable can be run from
any PC anywhere as long as that PC has a network connection to the Active
Worlds Universe and aw.dll is available on that PC.
For developers who want to avoid having to deal with a separate DLL,
the SDK also ships as the static library aw_static.lib. By linking
to aw_static.lib, developers can encapsulate the entire Active
Worlds SDK within their program executable and not worry about shipping a
seperate DLL along with their appliaction. To link to aw_static.lib,
developers should define the preprocessor symbol AW_STATIC before
including the header file aw.h in their source files.
First time users of the SDK should start out by downloading
the SDK, reading over these help files, and reviewing the sample
programs.
|