Analytical Perspectives in Game Design
|
|
The game object model is broken into packages. These packages represent the class libraries available to the programmer. bvyyThis is the core package for all the software I have developed. bvyy.agentsThis is the package containing all of the agents. bvyy.awtThis is a package of java.awt extensions used within the game. bvyy beansThis is a package of java.beans extensions used within the game. bvyy.commandsThis is the package containing all of the command classes. The command object model describes the generic commands available within the system. There are 2 basic types of commands: change commands and communication commands. bvyy.databaseThis is the package containing all the database objects. bvyy.guiThis is the package containing all of the gui objects. bvyy.ioThis is a package of java.io extensions used within the game. bvyy.javaCCThis is a package containing the classes created by Java CC. bvyy.utilThis is a package of java.util extensions used within the game. bvyy.wgcv1This is the package for a simple controller (yet to be) written for the HTML book style of module I was writing for Three Heavenly Opals. bvyy.wgcv2This is the package for this game. I will gradually remove all of these wgcv2 packages. bvyy.wgcv2.categoryThis is the package containing the category objects. Categories are used as templates for things. bvyy.wgcv2.capabilityThis is the package containing the capability processing and recording objects. bvyy.wgcv2.characteristicsThis is a package containing the classes to process characteristics. It also contains all the objects to do with State Machines. bvyy.wgcv2.contextThis is a package that contains the context recording and processing objects. bvyy.wgcv2.factoryThis is a package containing factory classes for the creation of objects. bvyy.wgcv2.thingThis is the package containing the general game data objects. Every physical object in the game world is represented by a thing. The game world itself is (optionally) a root thing. A root thing contains all other things. bvyy.xmlThis is the package containing all of the xml classes. Utility ClassesA description of the utility classes that have been developed for use with in the game. |
22/11/99
|
See also: [Role
Playing Games] [Game Engine] |