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, Windows NT, OS/2, BeOS, NextStep, OpenStep,
MacOS/X Server,
DOS, 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!).