Crystal Entity Layer

From Libregamewiki
Jump to: navigation, search
Crystal Entity Layer
Genre3D engine
Code licenseLGPL
Media licenseN/A
P. languagePython
Crystal Entity Layer is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Crystal Entity Layer (CEL) is a game entity layer based on Crystal Space. It makes it easier for game developers to create games based on Crystal Space. CEL can optionally be used together with Python or other scripting languages.

CEL (or Crystal Entity Layer) is a set of plugins and applications built on top of the Crystal Space SDK. CEL provides a set of commonly used abstractions to specifically help with writing games. CEL introduces the notion of an 'entity' which can be any kind of (visual or non-visual) object in a game. CEL also comes with a lot of useful plugins for 3rd/first person camera handling, physics, movement system, quest system, and so on.

Written in C++, CEL can also be interacted with via Python or Xml. Using CELstart it is also not necessary to use C++. This means that since the base code is C++, CEL is fast while being extremely easy to use from within Python and/or Xml.

See also[edit]

External links[edit]