UGTK cat mascotUGTKengine within an engine Request access
Architecture

Every real dependency, mapped.

124 code modules and 412 links measured from the repository itself: assembly definitions for code, GUIDs inside prefabs and assets for content, demo scenes on their own. The toolkit lists 124 systems: the difference is systems that share a module or ship without their own assembly. Click a module to see what it needs and who needs it. Scroll to zoom, drag to pan.

Open the 3D view →

The modules everything leans on.

Ranked by how many other modules use them, in code or through prefabs. These are the foundations of the toolkit.

ModuleUsed byBrings alongScripts
SingletonDesignPattern2403
TextUpdaterSystemUIModule1915
PoolingSystemUtilitySystems1923
GenericComponentComponentModule1603
DictionarySystemDataSystem1607
DatabaseSystemDataSystem13217
CopyPasteSystemUtilitySystems1006
LayoutAutoResizeUIModule939
ActivationSystemUtilitySystems905
CollisionSystemUtilitySystems906

How the map is measured.

Code

Assembly definition references between modules: the hard dependencies the compiler enforces. 211 links, plus 16 that exist only in editor scripts.

Prefabs and assets

GUIDs found inside .prefab and .asset files: content that drags another module in even when the code does not. 107 links.

Demo scenes

References that live only in the test scenes shipped with each module. Shown for completeness, off by default. 78 links.

Cycles found: