(Removed notion of "current version", link directly to Download page; also added some line breaks) |
|||
| (15 intermediate revisions not shown.) | |||
| Line 9: | Line 9: | ||
[http://img511.imageshack.us/img511/1271/celfa3.png Different Crystal theme]) --> | [http://img511.imageshack.us/img511/1271/celfa3.png Different Crystal theme]) --> | ||
| - | CEL is a | + | CEL (or Crystal Entity Layer) is a set of plugins and applications built on top of the Crystal Space SDK.<br/> |
| + | CEL provides a set of commonly used abstractions to specifically help with writing games.<br/> | ||
| + | CEL introduces the notion of an 'entity' which can be any kind of (visual or non-visual) object in a game.<br/> | ||
| + | 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 [[ | + | Written in C++, CEL can also be interacted with via Python or Xml. Using [[CELstart]] it is also not necessary to use C++.<br/> |
| + | This means that since the base code is C++, CEL is fast while being extremely easy to use from within Python and/or Xml. | ||
=Documentation= | =Documentation= | ||
| - | The first place to start is | + | The first place to start is the manual: |
| - | + | {| border="1" cellpadding="5" cellspacing="0" | |
| + | {{CELDocsInTable}} | ||
| + | |} | ||
| - | + | Also worth checking out (but getting a bit dated now) are the [http://planeshift.sourceforge.net/celtut/cel.html Planeshift summary] and [http://thomi.imail.net.nz/archives/attachments/DevelopersFAQ/attachments/notes-cel.pdf Once CEL tutorial]. | |
| - | = | + | =Downloads= |
| - | + | Go to the [[Download|download]] section to download Crystal Space (required for CEL) and CEL. | |
==Example Demos/Games== | ==Example Demos/Games== | ||
| - | CEL comes prepackaged with a number of example applications which can be found under apps/ in the CEL package. | + | CEL comes prepackaged with a number of example applications which can be found under apps/ in the CEL package. You can also download the binary [[CELstart]] application and download several demos from [[CELstart|here]]. |
Current revision
Contents |
Introduction
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.
Documentation
The first place to start is the manual:
| CEL user manual | view online | download |
| CEL public API reference | view online | download |
| Wiki documentation | CEL Wiki Documentation | |
|---|---|---|
| CEL Design document | CEL Design | |
Also worth checking out (but getting a bit dated now) are the Planeshift summary and Once CEL tutorial.
Downloads
Go to the download section to download Crystal Space (required for CEL) and CEL.
Example Demos/Games
CEL comes prepackaged with a number of example applications which can be found under apps/ in the CEL package. You can also download the binary CELstart application and download several demos from here.
