Crystal Space


What is it?
An open source (LGPL) 3D SDK.
What computer or emulator will it run on?
Works with OpenGL, Direct3D and Glide.
Similar products
Genesis3D.

It is sometimes said that the best things in life are free, this holds true for Crystal Space. Unlike Genesis 3D this is a genuine open source project, licensed under the LGPL, a variant of the GPL for libraries. And as a 3D engine, this one is top notch, cream of the crop. It supports nearly anything a 3D engine can support, with the single exception of skeletal animation, but Quake 3 does not have this either. And it even has a built-in isometric engine.

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), Direct3D (Windows), Glide (GNU/Linux), GGI (GNU/Linux), Allegro (GNU/Linux, DOS), X11 (Unix or GNU/Linux) and SVGALIB (GNU/Linux). It can also optionally use assembler routines using NASM and MMX.

You can use Crystal Space to develop a commercial, closed source game, as long as you do not change the CS code or simply keep your game code separated from it. You will, however, hardly be able to do anything useful with Crystal Space unless you have solid programming knowledge.

Links

Game Projects

There are already lots of projects using the Crystal Space engine, not even all of them games. And to my astonishment and delight, the RPGs seem to outnumber the shooter games. They are all linked from the CS homepager, I'll just provide links to a few RPG projects (they all seem to be 3D though, no project yet to use the isometric engine):


2004-07-28, last modified 2007-05-19