Crystal Space est un moteur 3D portable et gratuit (LPGL) écrit en C++.
Il est fournit avec un SDK qui permet de développer des jeux.
Il supporte :
- six degrés de liberté,
- éclairage coloré,
- le mipmapping,
- des entrées,
- des miroirs,
- la transparence alpha,
- des surfaces réfléchissantes,
- des lutins en 3D (basés sur la forme ou avec une animation du squelette),
- des textures de procédures,
- des systèmes de particule,
- l'audio,
- affichage 8, 16 et 32 bits,
- Direct3D, Glide et Open GL…