Game Development Reference
Figure 14. Perception subsystem process
is a main element of the cognitive data subsystem
(Figure 12). It consists of two primary elements:
The Scenario Definition and the Scenario Instance.
The Scenario Definition defines the play
scenario objectives and information about the
types of objects that inhabit the computer game
“world”. It provides a definition for the types of
entities involved in the computer game, as well
as the scenario objectives.
forms part of the group's collective knowledge,
which is discussed in more detail in (Thomas &
Loading a Game Play Scenario
The Cognitive Data subsystem provides the sce-
nario model, rules and memory which are used by
the four processing subsystems of the cognitive
layer. To engage in a specific game play scenario,
a definition is loaded from a data source (e.g.
XML files, Database, etc.). Once loaded into the
Cognitive Data Subsystem, the data source is used
to create the Scenario Definition and the initial
Scenario Instance within the Scenario Model.
From here, the Scenario Rules are also created,
thus preparing the cognitive data necessary for
the Cognitive Layer to engage in the collaborative
computer game play scenario.
The rules stored within the cognitive data sub-
system consist of two information sources: The
Scenario Rules and Common Concepts. Scenario
Rules are defined as part of the scenario definition
and as such are specific to each game play sce-
nario. Common Concepts are rules which may be
applied across all game play scenarios an example
of such common concepts are the language rules
that are to be applied by the Perception subsystem.
While not necessarily involved in the integration
of a problem-solving technique, the perception
subsystem does create a structured representation
of the input received from the defined sensors.
As Figure 14 shows, the perception subsystem
takes input from the physical layer sensors and
creates an internal message structure which is
processed by subsequent subsystems. Definition
and state information stored in the Cognitive Data
layer is used to identify and associate information
contained in the input.
When sensor inputs are processed by the cognitive
layer, the state of entities within the game play
scenario is updated within the scenario model (in-
stance information). Outside of this, information
supplied by other players during the collaborative
process is stored in a memory within the cognitive
data subsystem. This allows the cognitive layer
to recall information they have received and use
in later processing. Collectively, this memory