internal/

directory
v0.1.0-preview.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL