Structural Building Blocks: Difference between revisions
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{context|Basic Concepts and Terminology}} | |||
==Overview== | ==Overview== | ||
Line 11: | Line 10: | ||
Each of the structural elements is outlined in the topics below. Further details on many of these elements can be found in the more advanced sections of the documentation. | Each of the structural elements is outlined in the topics below. Further details on many of these elements can be found in the more advanced sections of the documentation. | ||
* | *{{fl|Heroes, Actors, and Portfolios}} | ||
*{{fl|Components and Component Sets}} | |||
* | *{{fl|Things}} | ||
* | *{{fl|Fields}} | ||
* | *{{fl|Tags and Tag Groups}} | ||
* | *{{fl|Picks}} | ||
* | *{{fl|Entities and Gizmos}} | ||
* | *{{fl|Containers}} | ||
* | *{{fl|Minions and Masters}} | ||
*{{fl|Leads}} | |||
*{{fl|Usage Pools}} |
Latest revision as of 09:55, 22 November 2008
Context: HL Kit … Basic Concepts and Terminology
Overview
In order to support all RPG systems, HL has distilled out a collection of generalized building blocks that can be used to construct the mechanics of each game system. The engine leverages these flexible, fundamental building blocks in a highly object-oriented fashion. For example, every game system object (spell, feat, skill, class, etc.) has its distinct structure defined, and every individual object is a specific instance of the appropriate type. Each game system defines its own unique set of object types and all of the individual objects of each type. For example, the data files for the d20 System define object types for classes, feats, skills, spells, etc., while the data files for the World of Darkness game system define object types for clans, covenants, merits, disciplines, etc.
The data files for each game system dictate the set of object types available for that game system, as well as the set of objects for each of those types. The Kit provides an assortment of pre-defined building blocks that you can use, adapt, replace, and extend. The net result is an extensible framework that provides a substantial set of core functionality and allows significant customizability for authors to adapt to virtually any game system.
Topics
Each of the structural elements is outlined in the topics below. Further details on many of these elements can be found in the more advanced sections of the documentation.