Modding:Objects: Difference between revisions

521 bytes added ,  18:48, 5 September 2019
a little more info about entity component systems
(add modding info box)
(a little more info about entity component systems)
Line 17: Line 17:


==Component System==
==Component System==
For an introduction to the component system used to define objects in Caves of Qud, check out this introductory presentation Brian Bucklew did at IRDC 2015:
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}}