Introduction

Properties are the core of GameCore's flexible creation process.  Properties files are, in their most basic form, simple text-based config files that provide the engine with some additional information about how a certain piece of content is supposed to be handled.

For example, OPR files are 'Object Properties' files that allow designers to import & configure 3d models within their worlds, including configuration of Collision Models, Physical properties as well as Occlusion & LOD model settings. Without the OPR file, all the engine knows is that a 3d model has been loaded into a scene and is supposed to be drawn on screen.  The OPR provides all of the additional 'info' that directs whether that model should be also present in the collision system, should have animations applied and a wide range of other properties.

There are currently 4 main categories of properties files, which are commonly refered to by the default file extension that are used for them:

  1. OPR files (object properties)
  2. SMP files (sound properties)
  3. SPR files (sprite properties)
  4. CFG files (config files)

Details regarding each individual properties file type will be covered in their respective sub-section of the documentation.