Home - Forums - Documentation - Gallery - Bugs

Contents

Introdução

Crystal Space é primeiramente um Kit de Desenvolvimento de Software, um middleware para desenvolver aplicações em 3D. Tendo um forte foco em jogos, but Crystal Space itself is not limited to that. Notavéis caracteristicas incluem cross-platform support, numerosos utilitários, e bindings para multiplas linguagens.

Caracteristicas

Caracteristicas relevantes de Desenvolvimento incluídas

  • classes de ajuda básica como por ex: containers,
  • Abstração de detalhes específicos de plataforma, requerndo quase sempre nenhum ou o mínimo de código específico para plataformas específicas nas aplicações clientes.
  • um sistema de plugins para extensão, customização e versatilidade, e até msm..
  • um sistema interno customizado, que pode ser usando inclusive para aplicações de clientes e provê conveniências como geração de projetos Visual C++

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.

Plataforma

Crystal Space é uma SDK multiplataforma e pode ser usada nas plataformas principais - sistemas operacionais Windows, Linux, MacOS/X e processadores x86, AMD64, PowerPC.

Linguagens

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.

Documentação

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.

Companions

Crystal Entity Layer

CEL (Crystal Entity Layer) é adiciona a Crystal Space funcionalidades para controle de entidades e game engine. Leia mais.

CELstart

CELstart é um ambiente baseado em CEL para criação de pacotes de jogos facilmente através de script, proporcionando um desenvolvimento simples com menos utilização de C++. A criação dos pacotes também faz com que a distribuição dos jogos torne-se mais fácil. Leia mais.

Suporte

Verifique a página Comunidade para as varias opções de suporte pela comunidade.

Contribuindo

If you want to contribute something, be it a new feature, a bug fix or just a bug report, see the Contribuindo page.

Language: EnglishBrazilianChineseDeutschEspañolEsperantoFrançaisMagyar
Translate this page

| Article | Discussion | View source | History |