Home - Forums - Documentation - Gallery - Bugs

Contents

Bevezetés

A Crystal SPace elsősorban egy szoftverfejlesztő csomag, köztes eszköz 3d alkalmazások készítésére. A fókusz erősen a játékokon áll, de maga a Crystal Space nem korlátozódik csak erre. Figyelemre méltó featúrákkal bír beleértve a keresztplatform támogatást, számos segédfüggvényt és kötéseket több nyelvhez.


Featúrák

Development-relevant features include

  • basic helper classes such as e.g. containers,
  • abstraction of platform-specific details, often requiring none to very little platform-specific code in client applications,
  • a plugin system, for extensibility, customizability and versatibility, and even
  • a custom build system, that can also be used for client applications and provides conveniences such as generation of Visual C++ projects.

While the “heart” of Crystal Space are the ‘engine’ and ‘renderer’, essentially providing management of what should be rendered, and actual rendering, there are also helper plugins providing and abstracting file input/output, audio output, physics, input from joysticks, and GUIs.

However, it does not provide any game-specific logic, such as entity management. For this look at Crystal Space's companion project CEL.

Platformok

A Crystal Space kerseztplatformos SDK, és minden jelenlegi nagy platformonon működik, Windows, Linux, MacOS/X operációs rendszereken és x86, AMD64, PowerPC processzorokon.

Nyelvek

Crystal Space itself is written in C++ - this being Crystal Space's “native” language it's also recommended when all features should be exhausted to their fullest. Nevertheless, bindings are also available for Python (currently the best supported), Perl and Java.

Dokumentáció

Developer-relevant documentation can be found in the User's Manual. It contains information on how to build Crystal Space from source (“Building and Installing”), tutorials, HOWTOs, descriptions of SDK components (all in “Using Crystal Space”) as well as internal details (“Internal Project Structure”). The section “Working with Engine Content”, while being aimed at artists, also contains technicalities that are relevant to developers that also deal with artwork.

A reference of the entire Crystal Space API, the Public API Reference, is available as well.

The Documentation page contains these documentations for other Crystal Space versions, as well as online and offline variants.

Frequently asked questions are answered in the FAQ.

You can find programming and other tutorials in the Tutorials section.

Kiegészítők

Crystal Entity Layer

A CEL (Crystal Entity Layer) egy Crystal Space kiegészítő, ami entitáskezelést biztosít, ezáltal "játék motorként" használható. Olvass többet.

CELstart

CELstart egy CEL alapú környezet öntartalmazó játék csomagok számára, ezáltal 'könnyű játék készítést ' allowing easy game creation via scripting, thereby making the development process easier for those less proficient with C++. The package nature of games also make distribution simple. Read more.

Támogatás

Nézd meg a Community oldalt a számos közzösségi támogatási lehetőségekért.

Közreműködés

Ha valamiben szeretnél közreműködni, legyen ez egy új featúra,hibajavítás vagy hibajelentés,tekintsd meg a Contributing oldalt.


Language: EnglishBrazilianChineseDeutschEspañolEsperantoFrançaisMagyar
Translate this page

| Article | Discussion | View source | History |