Modules, Interfaces and Engines

This page and the following pages of the design document will outline the game's underlying engine. Whereas up to this point, the design doc has dealt with what will be in the game, this portion of will deal with how that information will get into the game and how it will be processed at run-time. There are eight general modules that will make up the underlying engine for Starflight III: Core, Combat, Starport, Starship, Planetary Exploration, Trading and Commerce, Encounter, and Miscellaneous. Topics such as artificial intelligence, starport offices, space travel and communications will be covered under these basic headings; where they are large enough or important enough to warrant their own discussion, a page will exist for it. These "sub-modules" are considered a part of these larger modules, though they may be referred to as full modules in their own right (and indeed, they may require the lion's share of the work for certain modules).

The following provided links to the various in-game modules:


 * Core Module and Database
 * Basic Combat Module
 * Artificial Intelligence Module
 * Starport
 * Operations Office Interface and Module
 * Bank Interface and Module
 * Fleet Configuration and Mechanic Interface and Module
 * Personnel/Crew Assignment Interface and Module
 * Trade Depot Interface and Module
 * Lounge Interface and Module
 * Casino Interface and Module
 * Starship Module and Interface
 * Hyperspace Module / Inter-Stellar Travel
 * Inter-Planetary Travel Module
 * Planetary Exploration Module
 * Trading and Commerce Module
 * Encounter Module
 * Communication Mechanics, Interface and Engine
 * Miscellaneous Modules
 * Event and Plot Handler Module
 * Onomastikon Module and Database
 * Main Menu Module

NEXT: Core Module and Database PREVIOUS: Delta Sector Bestiary TOP