8,290
edits
(add modding info box) |
(a little more info about entity component systems) |
||
Line 17: | Line 17: | ||
==Component System== | ==Component System== | ||
For | Caves of Qud's codebase uses an [https://en.wikipedia.org/wiki/Entity_component_system|entity component system] architectural style, which makes it relatively easy for modders to create totally new objects with only a small XML snippet, simply by combining existing components from other game objects. Components are generally referred to as "parts" in Caves of Qud's XML files. For example, you might combine a LiquidVolume part with a MeleeWeapon part to create a weapon that holds liquid. | ||
For a more thorough introduction to the component system used to define objects in Caves of Qud, check out this introductory presentation by CoQ developer Brian Bucklew from IRDC 2015: | |||
{{#ev:youtube|U03XXzcThGU}} | {{#ev:youtube|U03XXzcThGU}} |