Directories
¶
| Path | Synopsis |
|---|---|
|
Package ai provides NPC artificial intelligence and pathfinding systems for Ultima 5 Redux.
|
Package ai provides NPC artificial intelligence and pathfinding systems for Ultima 5 Redux. |
|
Package astar implements the A* pathfinding algorithm for NPC movement in Ultima 5 Redux.
|
Package astar implements the A* pathfinding algorithm for NPC movement in Ultima 5 Redux. |
|
Package atlasterrain composes a terrain-only chart from immutable loaded inputs.
|
Package atlasterrain composes a terrain-only chart from immutable loaded inputs. |
|
editorui
Package editorui implements the standalone Bubble Tea audio-library editor.
|
Package editorui implements the standalone Bubble Tea audio-library editor. |
|
Package character_creation implements renderer-independent new-character rules.
|
Package character_creation implements renderer-independent new-character rules. |
|
Package config loads and persists player preferences and original-data locations.
|
Package config loads and persists player preferences and original-data locations. |
|
catalog
Package catalog loads immutable semantic conversation programs.
|
Package catalog loads immutable semantic conversation programs. |
|
extractor
Package extractor converts original Ultima V TLK data into semantic YAML.
|
Package extractor converts original Ultima V TLK data into semantic YAML. |
|
patch
Package patch generates and strictly applies conversation unified diffs.
|
Package patch generates and strictly applies conversation unified diffs. |
|
semantic
Package semantic defines the versioned, data-oriented conversation format.
|
Package semantic defines the versioned, data-oriented conversation format. |
|
workspace
Package workspace manages private original-conversation editing trees.
|
Package workspace manages private original-conversation editing trees. |
|
Package datetime owns the Britannian calendar and calendar-derived presentation phases.
|
Package datetime owns the Britannian calendar and calendar-derived presentation phases. |
|
Package debugging defines transport-neutral contracts for the external debug workbench.
|
Package debugging defines transport-neutral contracts for the external debug workbench. |
|
scenarios
Package scenarios defines and persists scripted debug scenarios without depending on game or presentation state.
|
Package scenarios defines and persists scripted debug scenarios without depending on game or presentation state. |
|
webui
Package webui provides the embedded production assets for the debug workbench.
|
Package webui provides the embedded production assets for the debug workbench. |
|
workbench
Package workbench serves the local browser debug workbench.
|
Package workbench serves the local browser debug workbench. |
|
Package deterministic_random owns the implementation details of the centralized reproducible gameplay random stream.
|
Package deterministic_random owns the implementation details of the centralized reproducible gameplay random stream. |
|
Package doom_recovery persists the single pre-Doom recovery checkpoint.
|
Package doom_recovery persists the single pre-Doom recovery checkpoint. |
|
Package game_state provides the central game state management for Ultima 5 Redux.
|
Package game_state provides the central game state management for Ultima 5 Redux. |
|
graphics
|
|
|
exporter
Package exporter writes decoded Ultima V graphics to local review files.
|
Package exporter writes decoded Ultima V graphics to local review files. |
|
legacy
Package legacy decodes graphics files shipped with the DOS version of Ultima V.
|
Package legacy decodes graphics files shipped with the DOS version of Ultima V. |
|
Package journal holds bounded, renderer-independent journal presentation data.
|
Package journal holds bounded, renderer-independent journal presentation data. |
|
Package legacy_save decodes original Ultima V SAVED.GAM and SAVED.OOL bundles without depending on Ebitengine or live Redux state.
|
Package legacy_save decodes original Ultima V SAVED.GAM and SAVED.OOL bundles without depending on Ebitengine or live Redux state. |
|
Package map_state provides light source tinting for visual atmosphere.
|
Package map_state provides light source tinting for visual atmosphere. |
|
Package new_game prepares detached native state for new-game workflows.
|
Package new_game prepares detached native state for new-game workflows. |
|
Package originaldata discovers and validates locally installed original Ultima V data.
|
Package originaldata discovers and validates locally installed original Ultima V data. |
|
doom
Package doom extracts deterministic semantic evidence for Doom and the finale from original Ultima V data files.
|
Package doom extracts deterministic semantic evidence for Doom and the finale from original Ultima V data files. |
|
dungeonarchive
Package dungeonarchive validates original first-person dungeon graphics without allocating Ebitengine resources.
|
Package dungeonarchive validates original first-person dungeon graphics without allocating Ebitengine resources. |
|
graphicsarchive
Package graphicsarchive performs bounded, cancellable CPU-only loading of original graphics archives.
|
Package graphicsarchive performs bounded, cancellable CPU-only loading of original graphics archives. |
|
introarchive
Package introarchive validates original title archives without allocating Ebitengine resources.
|
Package introarchive validates original title archives without allocating Ebitengine resources. |
|
platform
|
|
|
texteditor
Package texteditor requests the host text editor without invoking a shell.
|
Package texteditor requests the host text editor without invoking a shell. |
|
Package player_save persists the fixed set of player-facing native save slots.
|
Package player_save persists the fixed set of player-facing native save slots. |
|
Package profiling supplies opt-in presentation diagnostics.
|
Package profiling supplies opt-in presentation diagnostics. |
|
Package references provides game data constants, structures, and loading for Ultima 5 Redux.
|
Package references provides game data constants, structures, and loading for Ultima 5 Redux. |
|
Package repositoryfs provides shared persistence safety primitives for filesystem-backed repositories.
|
Package repositoryfs provides shared persistence safety primitives for filesystem-backed repositories. |
|
Package save_snapshot defines the renderer-independent native save snapshot format and its filesystem persistence primitives.
|
Package save_snapshot defines the renderer-independent native save snapshot format and its filesystem persistence primitives. |
|
Package sprites provides the LRU cache for dynamic visual effects.
|
Package sprites provides the LRU cache for dynamic visual effects. |
|
indexes
Package indexes defines pure sprite identities and shared atlas membership.
|
Package indexes defines pure sprite identities and shared atlas membership. |
|
Package text provides text rendering utilities including bitmap fonts for sign display.
|
Package text provides text rendering utilities including bitmap fonts for sign display. |
|
ui
|
|
|
mainscreen
Package mainscreen provides UI components for the main game screen display.
|
Package mainscreen provides UI components for the main game screen display. |
|
widgets
Package widgets provides reusable UI components for the game interface.
|
Package widgets provides reusable UI components for the game interface. |
Click to show internal directories.
Click to hide internal directories.