Files
cthangover/docs/concepts/README.md
T
cthangover a0207d500b System concepts and rewrite analysis
docs/concepts: one concept per engine system (how it works, invariants and
traps, tests, what the review fixed), with an index. docs/analysis/
rewrite-proposals.md: the structural causes behind the review's defects and
how to replace them, with reasons, costs and an order; analysis only.
AGENTS.md points to both and lists the mods with unit tests.
2026-10-21 11:26:20 +02:00

1.9 KiB

System concepts

One file per engine system: what it is for, how it works, the invariants and traps, its tests, and what the 2026-10-20/21 review fixed in it. Read the concept before changing a system. The proposals for larger rewrites are in ../analysis/rewrite-proposals.md.

System File
Mod pipeline: discovery, filtering, compilation, registration, reload, unload mod-pipeline.md
Event bus and its GDScript bridge event-bus.md
Data resolvers: entities, patches, files, textures, shaders, scenarios data-resolvers.md
Collections, games and in-process switching collections-and-games.md
Scenes, scenario composition, conditions, node lookups, .tscn scenes-and-conditions.md
Dialog queue, DSL and event chains dialog-queue.md
Scenario actions and GDScript mods scenario-actions-and-gdscript.md
Saves and game state saves.md
Characters characters.md
Items, inventory, crafting items-and-crafting.md
Quests and the data factories quests.md
Skills skills.md
Battles and recruiting battles.md
Time and lighting time-and-lighting.md
Audio audio.md
World map world-map.md
Interactives interactives.md
Effects and Live2D effects-and-live2d.md
UI, shell and menus ui-and-shell.md
Localization localization.md
Tools: editors, studio, validator, atlases, mod manager, catalog tools.md
Testing infrastructure testing.md