GlossaryΒΆ
This page lists definitions for terms used in Crown and this manual.
- Camera
- An object that describes a position and orientation in space, along with other geometric parameters, used to render a World on screen from a specific perspective.
- Component
- A collection of data that is necessary for a given simulation to be computed.
- Data Compiler
- The incremental compiler that transforms generic, human-readable Source Data into specialized, high-performance binary blobs ready to be loaded in memory and consumed by the Runtime.
- Data Directory
- The directory where the Data Compiler output is stored on disk.
- Level
- A collection of units, sounds and other objects to be used together in a World.
- Lua
- The scripting language used in Crown.
- Mesh
- An object used to represent animated 3D graphics on the screen.
- Resource
- The file that describes a particular piece of data to be used by the Runtime. Resource files typically contain definitions for units, levels, Lua scripts etc.
- Runtime
- The executable that reads data from the Data Directory and transforms it to produce a particular output based on the logic defined by the programmer and the input given by the user. This is the executable that will be distributed to the end user of your game.
- Shader
- A program that runs on dedicated hardware to produce graphical output on the screen or other off-screen buffers.
- Sound
- A 3D object used to play sounds in a World.
- Source Data
- The collection of Resource files stored inside the Source Directory.
- Source Directory
- The directory where the Source Data is stored on disk.
- Sprite
- An object used to represent animated 2D graphics on the screen.
- Texture
- An object used to describes visual features for sprites, meshes etc.
- Unit
- A collection of distinct components. This is the basic building block used to represent all kinds of different objects in a World simulation.
- World
- The object where the simulation of a number of units occur. This simulation can be advanced in time and its results can be rendered on screen from arbitrary view points defined by a Camera.