Skip to content
Ben Scott edited this page Dec 2, 2015 · 4 revisions

This page delineates the structure of the PathwaysEngine at its highest level: the namespaces.

The engine is split into a few sub-namespaces of the main PathwaysEngine namespace, each having its own vital function.

Namespace Structure

  • PathwaysEngine.Adventure : namespace

One of the largest namespaces in the engine, and with the class hierarchy among Actors, the Parser class and all related text-interface aspects of the engine (it's namespace alias is intf, short for "Interactive Fiction").


  • PathwaysEngine.Movement : namespace

Deals with the mathematical & effect-based subsystems which define how the Player & other Actors move, make sounds, animate, and interact, physically.


  • PathwaysEngine.Libraries : namespace

This namespace contains very generic library & framework code, external libraries, and other loose ends. Be aware that code in this folder is not necessarily part of the PathwaysEngine, and may not even be in the namespace.


  • PathwaysEngine.Inventory : namespace

Deals with items, their abilities, and the inventory window UI.


  • PathwaysEngine.Statistics : namespace

Handles all statistical combat / event interactions, including all manner of powers, abilities, dice rolls, and resistances.


  • PathwaysEngine.Puzzle : namespace

Contains all manner of end-effectors and puzzle-mechanic related scripts. Has such classes as Puzzles, their Pieces (which, in this engine's somewhat idiosyncratic vocabulary, simply refers to a component / constituent part of a larger puzzle structure), and all manner of other bits which relate to having interactive puzzles in a game.


  • PathwaysEngine.Utilities : namespace

Deals with Everything Else®. This class contains things such as user input controls, via the Control class, various camera scripts, and misfits from other namespaces.

Wow look, a Sidebar!

Clone this wiki locally