Namespace ExplorerGame.Core
Classes
AsyncMovementResult
Represents an asynchronous result of a movement attempt. Contains the movement result once ready, plus a task to handle the response.
SessionIdentifier
Represents a game session identifier, combining a server-side session ID (SID) with an optional visual identifier (VSID) for rendering in the console.
VisualSessionIdentifier
Visual identifier for a session (two-character symbol + console color). Performs validation against reserved patterns and map tile collisions.
Structs
MovementResult
Represents the outcome of a movement attempt. Contains both success and survival information.
Tile
Represents a two-character tile on the map. Each tile consists of a left and right character.
Vector
Represents a 2D coordinate or movement vector.
Interfaces
IGameSession
Common interface for any game session implementation. Defines the essential properties and actions related to an agent.