Crystal Space is a free
(LGPL) and portable 3D Game Development Kit
written in C++
. It supports: true six degree's of freedom, colored lighting, mipmapping, portals, mirrors, alpha transparency, reflective surfaces, 3D sprites (frame based or with skeletal animation), procedural textures, radiosity, particle systems, halos, volumetric fog, scripting (using Python or other languages
), 8-bit, 16-bit, and 32-bit display support, Direct3D, OpenGL, Glide, and software renderer, font support, hierarchical transformations, ...
Crystal Space currently runs on GNU/Linux
, general Unix
, Windows NT, OS/2, BeOS, NextStep, OpenStep, MacOS/X Server
, and Macintosh. It can optionally use OpenGL (Windows, GNU/Linux, Mac, OS/2, BeOS), Allegro (GNU/Linux, DOS), X11 (Unix or GNU/Linux) and SVGALIB (GNU/Linux). It can also optionally use assembler routines using NASM and MMX. A Direct3D8 driver is currently in development.
Crystal Space is a large open source
project. There are about 600 people subscribed to the Crystal Space mailing list (see the Contact Page for more information about how to subscribe). and this list is very active (2718 messages in the first eight months meaning about 11 messages a day on average, Note that in the last three months there have been about 50 messages a day! YOU HAVE BEEN WARNED!).