How tateorrtot/foxfabric-godot-old works
FoxFabric is a modular Godot 4 library, not a single application with one request-to-result pipeline. A developer selects and uses independent modules for data, gameplay, character control, and presentation; the README describes their capabilities and some relationships, but the sampled source does not establish detailed runtime wiring between modules. Paths below identify the documented module directories. The graph therefore shows module use without assuming undocumented calls or dependencies.
Main entry points: core Core primitives · attribute_map Attribute maps · effect Effects · state_machine State machine
Components 16
Foundation and logic
- Core primitives
addons/foxfabric/core - Attribute maps
addons/foxfabric/attribute_map - Effects
addons/foxfabric/effect - State machine
addons/foxfabric/state_machine - Shop
addons/foxfabric/shop - Typed JSON
addons/foxfabric/json
World gameplay
- Damage
addons/foxfabric/damage - Interaction
addons/foxfabric/interaction - Sockets
addons/foxfabric/socket - Aim gimbal
addons/foxfabric/aim_gimbal - Physics dragging
addons/foxfabric/physics_dragging - Zoom spring arm
addons/foxfabric/zoom_spring_arm
Character system
- Character system
addons/foxfabric/character
Presentation
- View model
addons/foxfabric/view_model - World environments
addons/foxfabric/world_environments
Other components
- Godot developer
Connections 15
- Godot developer → Core primitives: uses
- Godot developer → Attribute maps: uses
- Godot developer → Effects: uses
- Godot developer → State machine: uses
- Godot developer → Shop: uses
- Godot developer → Typed JSON: uses
- Godot developer → Damage: uses
- Godot developer → Interaction: uses
- Godot developer → Sockets: uses
- Godot developer → Aim gimbal: uses
- Godot developer → Physics dragging: uses
- Godot developer → Zoom spring arm: uses
- Godot developer → Character system: uses
- Godot developer → View model: uses
- Godot developer → World environments: uses