Basic Concepts and Terminology: Difference between revisions

From HLKitWiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{context}}
[[Category:Basic Concepts and Terminology]]
This section identifies all of the fundamental concepts and terminology that form the backbone of the Kit. A brief summary is provided for general topic below. Click on a topic to get all of the details.
This section identifies all of the fundamental concepts and terminology that form the backbone of the Kit. A brief summary is provided for general topic below. Click on a topic to get all of the details.


==[[Data File Types]]==
==={{fl|Glossary of Terms}}===


There are an assortment of different file types involved in a complete set of data files, which are all outlined in this section.
There are numerous terms used throughout the Kit, and they are generally introduced in an incremental fashion. However, if you want one place as a central location for all terms, this is it.


==[[File Locations and Naming Conventions]]==
=={{fl|Unique Ids}}==
 
Data files must reside in specific locations for HL to properly find and use them, and there are critical naming conventions that your data files must subscribe to.
 
==[[Unique Ids]]==


Just about everything within HL data files is assigned a unique id that serves to uniquely identify that object throughout the data files and enables it to be referenced by other objects. There are specific rules for unique ids that must be adhered to.
Just about everything within HL data files is assigned a unique id that serves to uniquely identify that object throughout the data files and enables it to be referenced by other objects. There are specific rules for unique ids that must be adhered to.


==[[XML Files]]==
=={{fl|XML Files}}==


All the data files you'll work with subscribe to the XML standard. A brief overview of XML files, as they pertain to the Kit, is provided in this section.
All the data files you'll work with subscribe to the XML standard. A brief overview of XML files, as they pertain to the Kit, is provided in this section.


==[[Structural Building Blocks]]==
=={{fl|Structural Building Blocks}}==


On a structural level, the Kit relies on an assortment of objects that serve as building blocks for everything pertinent to a given game system. These building blocks are outlined in this section.
On a structural level, the Kit relies on an assortment of objects that serve as building blocks for everything pertinent to a given game system. These building blocks are outlined in this section.


==[[Visual Building Blocks]]==
=={{fl|Visual Building Blocks}}==


Distinct from the structural building blocks for a game system, the Kit has a separate set of objects upon which the visual behaviors of the data files are built. The visual elements are outlined in this section.
Distinct from the structural building blocks for a game system, the Kit has a separate set of objects upon which the visual behaviors of the data files are built. The visual elements are outlined in this section.


==[[Other Basic Mechanisms]]==
=={{fl|The Physical Files}}==


This section covers basics mechanisms used by the Kit that don't properly fall under the structural and visual building blocks sections above.
There are an assortment of different file types involved in a complete set of data files. They must reside in specific locations for HL to properly find and use them, and there are critical naming conventions that they must subscribe to.


==[[Tags and Tag Expressions]]==
=={{fl|Data Manipulation Basics}}==


Tags provide a means of classifying objects, while tag expressions provide a means of identifying which objects have been classified in various ways. Together, tags and tag expressions form a critical piece of any set of data files.
A significant part of data file creation is manipulating the various building blocks through scripts and other related mechanisms. This section details the basics to provide valuable context before delving into them indepth in the following sections.


==[[Scripting Language]]==
=={{fl|Manipulation of Visual Elements}}==
 
The types of behaviors that exist within the realm of RPGs is limitless. As such, it's impossible for HL to anticipate everything, so the Kit provides a versatile scripting language that enables data files to adapt to virtually any game system.
 
==[[Evaluation Cycle]]==
 
Everything within HL happens at a specific time, which you, as data file author, completely control. The evaluation cycle governs the sequence in which actions are performed.
 
==[[Manipulation of Visual Elements]]==


With the vast diversity of RPGs, the author needs to decide how information is presented to the user and how it responds to the user. The manipulation of the various visual elements is a critical element within any set of data files.
With the vast diversity of RPGs, the author needs to decide how information is presented to the user and how it responds to the user. The manipulation of the various visual elements is a critical element within any set of data files.


==[[Data File Compiler]]==
=={{fl|Data File Development Process}}==
 
HL compiles the data files you create, allowing it to catch many errors and problems before the data files are even loaded. This section outlines facets of the compiler that are fundamental to writing your own data files.
 
==[[Debugging Mechanisms]]==


The writing of data files can become rather complex for some game systems, so HL provides a variety of mechanisms to help you identify problems and diagnose how to fix them. This process is traditionally referred to as "debugging" your data files.
Now that you've been introduced to all the basic pieces, it's time to look at how everything comes together. The overall process of developing data files is outlined in this section.

Latest revision as of 12:06, 21 December 2008

Context: HL Kit

This section identifies all of the fundamental concepts and terminology that form the backbone of the Kit. A brief summary is provided for general topic below. Click on a topic to get all of the details.

Glossary of Terms

There are numerous terms used throughout the Kit, and they are generally introduced in an incremental fashion. However, if you want one place as a central location for all terms, this is it.

Unique Ids

Just about everything within HL data files is assigned a unique id that serves to uniquely identify that object throughout the data files and enables it to be referenced by other objects. There are specific rules for unique ids that must be adhered to.

XML Files

All the data files you'll work with subscribe to the XML standard. A brief overview of XML files, as they pertain to the Kit, is provided in this section.

Structural Building Blocks

On a structural level, the Kit relies on an assortment of objects that serve as building blocks for everything pertinent to a given game system. These building blocks are outlined in this section.

Visual Building Blocks

Distinct from the structural building blocks for a game system, the Kit has a separate set of objects upon which the visual behaviors of the data files are built. The visual elements are outlined in this section.

The Physical Files

There are an assortment of different file types involved in a complete set of data files. They must reside in specific locations for HL to properly find and use them, and there are critical naming conventions that they must subscribe to.

Data Manipulation Basics

A significant part of data file creation is manipulating the various building blocks through scripts and other related mechanisms. This section details the basics to provide valuable context before delving into them indepth in the following sections.

Manipulation of Visual Elements

With the vast diversity of RPGs, the author needs to decide how information is presented to the user and how it responds to the user. The manipulation of the various visual elements is a critical element within any set of data files.

Data File Development Process

Now that you've been introduced to all the basic pieces, it's time to look at how everything comes together. The overall process of developing data files is outlined in this section.