Crystal Space — это неподдерживаемая [2] платформа для разработки 3D- приложений, написанная на C++ Йорритом Тибергейном и другими. Первый публичный релиз состоялся 26 августа 1997 года. [1] Обычно он используется в качестве игрового движка , но структура более общая и может использоваться для любого вида 3D-визуализации. Он очень портативен и работает в Microsoft Windows , Linux , UNIX и Mac OS X. Это также бесплатное программное обеспечение с открытым исходным кодом , лицензированное под лицензией GNU LGPL-2.0 или более поздней версии , которое было признано проектом месяца SourceForge.net в феврале 2003 года. [3] В 2019 году один из основных разработчиков проекта описал он «фактически мертв и существует уже много лет». [2]
Crystal Space запрограммирован на объектно-ориентированном C++. Он построен по модульному принципу и включает в себя ряд более или менее независимых плагинов. Клиентские программы используют плагины , такие как средство 3D-рендеринга OpenGL, регистрируя их через Shared Class Facility (SCF) Crystal Space.
Crystal Space имеет модули для 2D- и 3D-графики, звука, обнаружения столкновений и физики через ODE и Bullet .
Например, этот движок использовался для проектов Open Outcast и PlaneShift . [4] Это был проект месяца на SourceForge в феврале 2003 года. [5]