The Zilch Engine uses a component based architecture that makes it easy to extend both the functionality of your game and the editor. In this section you can find explanations of the concepts that are core to our overall philosophy when constructing the engine and projects within it.
If you feel you need more practice with architecture concepts check out the architecture tutorials section here.
Cogs
Cog is a reverse acronym for Game Object Composition. In component based architecture game objects are simply a collection of components.
archetypes.md
An Archetype Resource is the serialized definition of a Cog which can be used as a template from which to create new cogs from.
Significant Objects
The objects found in this section provide access to settings that can have an effect on a game-wide, space-wide, and level-wide scale. Every user should be aware of these objects and their respective properties.
Resources
Resources are serialized pieces of data that fuel your game. There are many types of resources ranging from imported Textures to SoundCues generated in engine.
Components
Read more about the concept of component based design here.