# Crystal Space

> graphics engine

**Wikidata**: [Q1142409](https://www.wikidata.org/wiki/Q1142409)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Crystal_Space)  
**Source**: https://4ort.xyz/entity/crystal-space

## Summary
Crystal Space is a free and open-source graphics engine used for creating 3D applications and games. It is licensed under the GNU Lesser General Public License and GNU General Public License, with version 2.0 being the preferred release from 2012.

## Key Facts
- Crystal Space is classified as a graphics engine, game engine, application, and free software
- Version 2.0 is the preferred release, published on July 3, 2012
- The engine has been used in the development of "Keepsake," a 2006 adventure video game
- Crystal Space is written in the C++ programming language
- It's dual-licensed under both GNU Lesser General Public License and GNU General Public License
- The project has had multiple versions including 1.0 (2007), 1.2 (2007), 1.4 (2009), and 2.0 (2012)
- Official website is http://www.crystalspace3d.org/
- Source code is available on GitHub and SourceForge repositories

## FAQs
### Q: What type of software is Crystal Space?
A: Crystal Space is a graphics engine and game engine that allows developers to create 3D applications and games. It's distributed as free software under open-source licenses.

### Q: What programming language is Crystal Space written in?
A: Crystal Space is written in C++, which makes it suitable for high-performance graphics development applications.

### Q: Can Crystal Space be used in commercial projects?
A: Yes, Crystal Space can be used in commercial projects due to its open-source licensing under both GNU Lesser General Public License and GNU General Public License.

## Why It Matters
Crystal Space has played a significant role in the free software and open-source game development community by providing professional-grade 3D graphics capabilities without licensing costs. As a long-standing project with development spanning from at least 2007 to 2012, it has enabled independent developers and small studios to create sophisticated 3D games that might otherwise be inaccessible due to commercial engine costs. Its dual licensing approach offers flexibility for different use cases, and its implementation in games like "Keepsake" demonstrates its practical application in the real world. The engine's continued development and presence in multiple language editions of Wikipedia indicate its international recognition and impact in the graphics software landscape.

## Notable For
- Being a dual-licensed (GPL/LGPL) open-source graphics engine providing flexibility for different project types
- Its comprehensive version history spanning over 5 years of active development (2007-2012)
- Implementation in commercial applications like the 2006 adventure game "Keepsake"
- Presence in Wikipedia across 10 different language editions, demonstrating international recognition
- C++ implementation providing high-performance capabilities for 3D graphics applications

## Body
### Overview
Crystal Space is a free software graphics engine designed for creating 3D applications and games. It is distributed under both GNU Lesser General Public License and GNU General Public License, making it suitable for various development scenarios including commercial projects.

### Technical Details
- **Programming Language**: C++
- **License Options**: GNU Lesser General Public License, GNU General Public License
- **Source Code Repositories**:
  - GitHub: https://github.com/crystalspace/CS
  - SourceForge: https://svn.code.sf.net/p/crystal/code/CS/

### Version History
- 1.0 (January 22, 2007)
- 1.0.1 (February 20, 2007)
- 1.0.2 (August 1, 2007)
- 1.2 (October 4, 2007)
- 1.2.1 (May 22, 2008)
- 1.4 (November 28, 2009)
- 2.0 (July 3, 2012) - Preferred version

### Applications
- "Keepsake" (2006 adventure video game)

### Official Resources
- **Website**: http://www.crystalspace3d.org/
- **Logo**: https://commons.wikimedia.org/wiki/Special:FilePath/Crystal_Space_3D.png
- **Wikipedia Presence**: Available in 10 languages including English, German, Spanish, French, Japanese, Korean, Dutch, Polish, Portuguese, and Commons

### Identifiers
- **Freebase ID**: /m/01x1z_
- **Open Hub ID**: cs
- **Mod DB Engine ID**: crystalspace-3d
- **Linux Game Database ID**: crystal-space
- **SourceForge Project**: crystal
- **Internet Game Database Engine ID**: crystal-space

## References

1. [The cs Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/cs/analyses/latest/languages_summary)
2. [Source](http://www.crystalspace3d.org/main/Download)
3. [Source](https://sourceforge.net/projects/crystal/files/crystal/2.0/)
4. [CS and CEL 2.0 released. 2012](https://sourceforge.net/p/crystal/mailman/message/29488484/)
5. [Release 1.0. 2007](https://github.com/crystalspace/CS/releases/tag/V1.0)
6. [Release 1.0.1. 2007](https://github.com/crystalspace/CS/releases/tag/V1.0.1)
7. [Release 1.0.2. 2007](https://github.com/crystalspace/CS/releases/tag/V1.0.2)
8. [Release 1.2. 2007](https://github.com/crystalspace/CS/releases/tag/V1.2)
9. [Release 1.2.1. 2008](https://github.com/crystalspace/CS/releases/tag/V1.2.1)
10. [Release 1.4. 2009](https://github.com/crystalspace/CS/releases/tag/V1.4)
11. Freebase Data Dumps. 2013