OpenRPG2 is a radical departure from the design of OpenRPG1 and as such requires using different terminology when describing its functions. This section will describe some of OpenRPG2's terms and how they relate to the design of the software as well as how they differ from their OpenRPG1 counterparts (where applicable).

TERM

MEANING

Core

The core is the framework (or backbone) of OpenRPG2. The core systems include functions that are required for generic operation of the software and offer little to none of OpenRPG2's features. It is into this framework that module components are imported to provide the application with its functionality.

Module

Modules are chunks of independent code that are imported into the core. Modules supply features and abilities to the software. OpenRPG2 will contain dozens of modules that will work together to provide OpenRPG2 with its final feature set.

Submodule / Plugin

A specialized kind of module that is dependent on another module (known as its parent) and interacts with its parent module though an API as defined by the parent module. Submodules extend the function of modules and allow 3rd party extension of other modules.

OpenRPG2 Design Terminology (last edited 2006-03-28 23:23:47 by Snowdog)