Crystal Space

From GPWiki
Jump to: navigation, search

Crystal Space is game library with focus on 3D games. It is licensed under LGPL and useable on many platforms with C++. It has most of the features a state-of-the-art 3D engine must have (lightmapped and stencil based lighting, shader support, mirrors, alpha transparency, 3D sprites, particle systems, halos, volumetric fog, scripting, OpenGL, skeletal animation using CAL3D, font support and physics using ODE).

It can optionally use OpenGL, SDL , X11 or SVGALIB and also (optionally) use assembler routines using NASM and MMX. There is an add-on library called CEL that makes a lot of tasks within it easier and will hide the internals of the engine from the programmer, or let them access the internals if they choose.

Features

Feature Yes No
sound effects and music X
input X
timers X
font rendering X
windowing X
scripting X
GUI X
OpenGL X
networking X
math X
3d math X
file management X
threading X

Platforms

  • UNIX (including GNU/Linux)
  • Windows NT and 9x based systems
  • MacOS X

Tutorials and Source

More information about Crystal Space
Tutorials and Source Code  »  Crystal Space Tutorials

Having trouble getting a solution to your problem? You can get help on the community forums or IRC
Want to see something here you can't find? Try making a request on the wanted pages list!

On the Wiki

Edit this Section


Introduction

Audio

Input

Video

Source Code

No unaccompanied source files yet!

Related

Edit this Section

Template:Crystal Space:Tutorials:Related

External Resources

Edit this Section

Games Using Crystal Space

Related Weblinks