All Classes and Interfaces
Class
Description
Represents a non-player character.
Runs the game in a command-line environment.
Represents a parsed player command.
Interprets player commands and applies their effects to the game world.
An enumeration of all valid commands.
Represents the four cardinal directions used for room navigation.
Represents an exit connecting one room to another.
Defines the various types of exits in the game world.
Exposes the HTTP endpoints used by the client.
Orchestrates the overall game loop and state transitions.
Represents input submitted by the client.
Represents the response returned to the client after a command is processed.
Provides the web-facing game service layer.
Represents the status of the game.
Represents a collection of items carried by the player.
Represents an item in the game world.
Serves the main HTML page.
Parses raw player input into structured commands.
Represents a player in the game world.
Enumerates all supported stat types.
Represents a room in the game world.
Enumerates all supported room names.
Represents a player's statistics.
The main entry point for the Haunted House web application.
Represents the complete game world.
Builds the complete game world.