Crystal Space

Engine-default

Website:
http://crystal.sourceforg...

Developer:
Jorrit Tyberghein

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X

Languages Written In:
C/C++

Languages Supported:
C/C++

Graphics APIs:
OpenGL, Software Renderer

Rating:
  (46 reviews)

Editor:
None (be one!)

Crystal Space is a free 6DOF portal based engine (based on the LGPL license).

Supported Features

General

  • Object-Oriented Design
  • True 6DOF engine with arbitrary sloped convex polygons.
  • Optional MMX support for processors that support it
  • make libraries of objects, textures and other game related stuff and put it all in a seperate ZIP file.
  • Fixed-function
  • Render-to-Texture
  • Fonts
  • GUI
  • Font system plugin to support other font types. Currently CS fonts and truetype fonts are supported.
  • GUI system
  • Environment Mapping
  • Lens Flares
  • Billboarding
  • Particle System
  • Sky
  • Mirror
  • Dynamic gouraud shaded sky dome (half-sphere) for a very realistic and nice looking sky
  • Support for multi-layered and animated skyboxes and skydomes
  • Optional halo’s around lights for nice atmospheric effects. Also support for lens-flares.
  • Splines
  • Patches

Lighting

  • Per-vertex
  • Lightmapping Static colored lights with real shadows. Lighting and shadows are precalculated before the world is displayed (unless stencil based lighting is used)

Shadows

  • Projected planar
  • Shadow Volume Stencil based realtime shadows on OpenGL hardware

Texturing

  • Basic
  • Multi-texturing
  • Mipmapping
  • Supports GIF, TGA, PNG, BMP, JPG, and others.
  • Perspective correct texture mapping with interpolation every 16 pixels (for software renderer).
  • Transparent and semi-transparent textures

Shaders

  • Vertex
  • Pixel Supports both CG and ARB shaders

Meshes

  • Mesh Loading
  • Progressive
  • 3D triangle mesh sprites with frame animation. Convertors for Milkshape, Maya, Cal3d, 3DS, Quake MDL and Quake II MD2 formats to Crystal Space are included. Importers for 3DS, MDL, MD2, OBJ, POV, and ASE are also included. The meshes are actually progressive meshes allowing for dynamic LOD (level of detail) changes. There is also support for skeletal sprites.
  • Supports 3dsMax and Blender with exporter plugins

Scene Management

  • General
  • Portals
  • Occlusion Culling
  • Visibility system based on a combination of portals, kd-tree, and coverage buffer.
  • Powerful XML world file format allowing you to easily redefine the world
  • Levels can be stored in standard compressed ZIP archives so that you can easily make a bundle of one level.
  • A convertor to convert MAP files (from Quake/HalfLife) to CS is also included. Also, Blender scripts (Python) are included to export models and levels from within Blender.
  • Sequence manager with triggers allowing the definition of object interactions from within the level itself.

Animation

  • Keyframe Animation
  • Skeletal Animation 3D animated skeletal meshes using Cal3D animation

Terrain

  • Rendering
  • CLOD
  • Landscape engine. The new experimental renderer contains a landscape engine that supports scattering, lod, etc.
  • 2D sprites and a particle system

Physics

  • Basic Physics
  • Collision Detection
  • Rigid Body
  • Hierarchical bounding box collision detection system.
  • Powerful physics library using ODE is included too. It is a dynamics modeling and simulation engine.

Sound

  • 2D Sound
  • 3D Sound
  • Support for DS3D, EAX, A3D, etc.
  • Support for various sound formats: WAV, Ogg/Vorbis, AU, AIFF, IFF, and MOD (using MikMod).

Licensing

License Name Price in $US Source Code Included?
LGPL Free Yes

Write a Review

Showing 1-25 of 46

0 of 0 people found the following review helpful

NO SUPPORT??? Wrong

  by 71b20afb31100ae18b7e2e549aa61b8e Rayk_HST Jan 13, 2009 at 03:58

@ Necroside

You wrote. "I can't register into the forums, so I don't have support at all."

Have you ever read the Community page from the Crystalspace Side?I think not.

http://www.crystalspace3d.org/main/Community

There are a IRC Channel too.

IRC Channel

If you have a quick code-related question or just want to chat about your project then you can visit the #CrystalSpace IRC channel at FreeNode.net. If you have a more art-related question then you can visit #CrystalSpace-arts on the same IRC network.

You become Support on this Channel every Day.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

engine good, support I don't know

  by 8596d335bd0a1964a74eff2dc1ee5b14 necroside Jul 26, 2008 at 00:18

The engine seems fine, I've worked with previous versions of it and it's awesome, the problem I have is that I need help compiling on Linux but I can't register into the forums, so I don't have support at all, I've tried for three days and nothing, so I decided to quit and try another engine on Linux, if you can't register (as I can't) you can try elsewhere for info, but the info I need is somehow for people who had some time on the engine. But if you can register you can be sure is one of the best free engines (if not the best) out there.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Genius

  by 03dfd7ca988ba11e1ff10884f26554e3 agro Mar 22, 2008 at 15:50

This is the most powerful opensource game engine, try it and youl be shore!

Apricote is coming - be ready! =)
It will be a megagame i think, youl se, i am teling

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Only good if you are mazokhist

  by 00000000000000000000000000000000 Anonymous Jan 30, 2008 at 08:08

First of all, I am an experienced C++ developer. Usually I can learn how to use a new library (basics, of course) in several hours. I have tried CS two times (with 2 or 3 years interval). And both times it was a gread dissapoinment.
It's programming model is simply terrible. Simply look at tutorials on their site - they preffer do everything in hard way. Of course, game programming is very very hard task, but is 3d engine supposed to make it easier, or harder?
Here are guys, that are delighted with having CS setup in few days. :) OMG.
On my opinion - if you are tipical mazokhist, if you like to spend days on tasks that may be done in hours, with other engines - then, go forth. Else don't even bother with this messy and very badly realized engine.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Terrible.

  by F0d7f48c89ffbda79f64c2f9bc55d757 pro_rsoft Dec 27, 2007 at 10:47

I've tried using this engine for a long time but I didn't manage to get any good results in it.
The engine is a MESS. It crashes quite often, its complex to use, and you never get the results you would like to.
Its documentation is long not what I would like to, and its development speeds are bad.
It doesn't have much features to offer either, compared to other engines.

I could never get a nice scene with CS anyway because it lacked rendering support for some cards.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

A little over a month and I love CS more and more!

  by 1aaf97f541c782fe85ef96621a759ed5 Chris_y2k_r1 Aug 25, 2007 at 14:55

The more I get into this engine, the more I like it. It has everyone I need and the few 'nice' things to have are planned for release in the near future. What do U mean you ask? For example, imposters, while they are not currently a part of CS, they are being developed as we speak. In general, the great guys at CS will implement anything as long as it makes sense. It's amazing how much has already been implemented. Basically, if you can think of it, "It's in there!".

The engine is a little tough to learn how to use, but anything with this level of control is going to take some time to get to know. That doesn't mean it's hard to learn, it's not - it just requires some commitment.

CS & ChR1s 4ever!

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

CrystalSpace

  by 8742ed2fef95fab70bb3f01abab8db23 barf0r0 Aug 14, 2007 at 17:00

I think CS (CrystalSpace) is one of the most important game engines.
You can easily develop a game with CS and it's plugins (like blender2crystal).
If you need support or tutorials for CS you can get it from the great community forum: http://www.crystalspace3d.org/forum/index.php

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Please delete.

  by D05817b48743b68a6fa6d102c9becf53 noerrorsfound Dec 05, 2006 at 03:43

Please delete.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Great idea

  by B16cfb837406f7c9196c6957deb98495 WoOdSpEaK_StUdIoS Oct 01, 2006 at 09:49

I have used Crystal Space (CS) at various times (mostly a year or so ago) and I am quite impressed.

Do not expect the fluencey, brilliance or symplicity of the Torque system, or even that of the rendering engine "Ogre", but do expect a good 3d engine with roots in C++ and a great collision detection system.

Many open source engines end up as dissapointing, well, piles of crap, but not CS. Great support, first class lighting systems, but it lets itself down with its physics, giving the user something close to the ragdoll system rather than what you can squeeze out of the Halo 2 game. This is not surprising, as I said, it is open-source, but I still find it slightly dissapointing in some areas (I found it dificult to import my pre-amartured .x files without fiddling a lot).

With the AEGX Physics Chip now available, I am hoping to see a lot of updates in this engine to take care of the new possibilities. DarkBasic, that most annoying of engines, is leading the pack in that district, but I think it's about time some of the open source engines caught on.

Overal, this is an impressive system that is simple to use and great for indie developers, but if your looking for something that will really rock the socks of your players, you're searching in all the wrong spaces.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

A great open source engine

  by 8d0ee9c8e9e99ca8ab618e54d92ee512 kiper Jun 28, 2006 at 06:28

A really powerful SDK; open source, with LGPL, which means you can get it for free and your projects are not limited to be open source, making this engine a really good choice for a big wide of purposes.

The features list is big and some of them are shown in the demos, as bumpmap textures, realistic physics and so on.

The support is very good. With the forum, mailing list and the IRC chat you can usually get the answer to the problems.

It is possible to create applications using easy to understand codes as XML and Python instead of going deep in C++, which can help to people who knows only a little bit about programing.

It lacks a little bit in the documentation, which is not explaining everything and it is not up to date in all aspects. Also needs more and clear "getting started" step by step tutorials and more HowTo to explain some basic things and make it more accesible.
Anyway, with CrystalSpace, Crystal Entity Layer, the celtutorial and the open source games made with the engine as crystalcore, ecksdee, tunnelfighter, automanic and so on, it is relatively easy to get into this SDK, specially using blender as modelling software, which is really good supported with a great exporter for CrystalSpace (crystalblend). Once into it, the results are better and better each day ;)

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

The Best 3D SDK

  by 4ee58dac79ad33ceac476b44433e082b kornerr Jun 17, 2006 at 03:50

CS just rulez. It has everything to start creating a game.
And we did start! We develop an Open Source RPG (http://osrpgcreation.sf.net) using CS.
And the best thing about CS is an EXCELLENT SUPPORT!
Thank you guys for that 3D SDK! Keep on developing it!
THANKS A LOT!!!

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Great!

  by 90f8446537f2b674928751642e20fa88 Kalzraq May 29, 2006 at 16:12

This engine is really really good. Comes with loads of features, seems rock stable, the support is brilliant (the guys in IRC rock!), and it isn't _that_ difficult to use. (I read documentation :D) 5/5, keep it going guys!

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Great features and support

  by D5cfa2229cd69f7e9bb33f4922347f48 nevyndarkdawn May 24, 2006 at 19:26

Been using crystalspace for a few months now and I've been very impressed with the feature set. It's still very much under active development and the support from the community is very good. Takes a while to get into but it's worth the effort.

Nevyn.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Best free 3D SDK out there.

  by Ec3968471a5857d414133cb6e6b1ecdb Xordan May 23, 2006 at 13:41

Crystalspace has nearly everything you would want and is continually adding more advanced features, both generally and on request from projects using it. Within a few years Crystalspace will surely be able to compete with some of the top non-free engines. It has already attracted the attention of some commercial games in development, and has been used by released commercial games already.

Although not easy to use for the beginner, if you are making a project and you have experience in this area, Crystalspace is well structured in most areas and is quite simple to use. And of course, ease of use is improving over time as the documentation is expanded.

Crystalspace is _very_ stable. Usually you can work with the very cutting edge version from SVN and there are rarely any problems with memory leakage and/or crashing. For performance; things can and are being improved but for what there is at the moment 5/5 is the most accurate rating.

Support is excellent. The devs and users of Crystalspace are both very friendly and helpful, on forums, IRC and the various mailing lists.

Rounding up; I don't see any close competition against Crystalspace from the free engines if you know what you're doing when you start a project. Certainally this isn't for beginners, but I don't think Crystalspace is aimed at beginners, so for the target audience I have to give 5/5 all round.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

CrystalSpace is the Ace of Space!

  by 5ac3ce201939bab32dfa8d852290b53a andydude Apr 10, 2006 at 01:34

CrystalSpace is THE most well thought-out 3D and game engine available. It is extensible, it provides all the functionality required to make a full standalone application, and it is abstract enough to manipulate unknowns the way OOP was designed for.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Wow! Who could ask for more

  by 40d6a2b4a0783e06d89cffd3d850a466 snicko Feb 24, 2006 at 23:56

The title says it all. This engine is excellent(my standards are quite low by the way). Whilst ogre is easier to use (i think) this has many more features. You do need some basic knowledge but the community is always willing to help and you get a reply within a three days at most (usually!) Combine this with the Crystal Core game which, when finished, will contain extensive, effecient code for people to use and learn from in their own projects, and you have an excellent, comprehensive package. And... It's FREE!

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

A very powerful yet easy to use engine

  by 4223775f78d2211b341c960aba2bb8b1 finalfantasyfanatic Nov 26, 2005 at 18:54

This engine is very good. It has several features and is very stable. It is very easy to setup and has a nice community.

Features - Very complete, has several modern features

Ease of use - Easy to setup, easy to program

Stability & Performance - A very quick engine, never crashed

Support - Has a very nice community with several projects embedded in Crystal Space.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Excellent engine (unless you are a beginner)

  by E804d1c1cf3418888d141b8efd505934 latentdisposition Oct 10, 2005 at 14:22

Crystal Space is an excellent engine with loads of features. It's only real problem is that it is not aimed at a beginner. If you are just starting out you may want to check out another engine. Whether a beginner or an experienced user you will find plenty of documentation for the engine included. Support is excellent both in forums and especially in IRC. It does not come with pre-compiled binaries (unless you get the version intended for artists only) but compilation is fairly easy if you follow the manual. While not yet totally complete, the new renderer is very stable out of cvs. If you want a feature complete ,stable and fast game engine Crystal Space is definately an excellent choice.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Big Bad Engine

  by 870831119063a919f722406be8941078 eye776 Sep 26, 2005 at 08:50

A very well crafted engine, however it is not the one to start with. As for the requirements... It needs serious horsepower to be compiled. I didn't manage to compile it on my Duron 1300 Mhz, so I had to go to a friend with 2400 Mhz, and it barely compiled (took 2 damn hours!!!)

So if you have the knowdlege, I recommend it. Just remember, once you start compiling there may be no other way out than resetting the system.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

an Engine .....What else,But a Decent one

  by 28a06e0d152736b09ef9145c90494c85 cr04 Aug 27, 2005 at 08:04

good set of features
CS looks better than Ogre3d,irrlicht,
everything you could need for Gdevelopment
but you will need to know how to program,
CS has binding access,has all available features like other engines,Very decent.....
Open source,Good license issues,because its free.....
how generous !!!!
all great file formats available...

go with this for any project/Games/VR/Others
you wont go wrong......

huge Thumbs up.....
i give it 8/10
i dont need to tell you why because you can see for yourself...

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Great engine!

  by Cdc57afaa675e894e09783d886ec7a41 xardias Aug 27, 2005 at 07:47

This engine is really great! It includes tons of features and has a very modular design. This makes it a bit hard to do you first steps with this engine, but its worth it.
Especially the support in the IRC channel and on the forums is really great.
Im looking forward to 1.0 release of this engine!

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Most promising!

  by C733e5779731e4df5c6eccef0d940346 DaHoC Aug 27, 2005 at 07:30

This is more than just a game engine, it is a general 3D SDK, so you can do alot more with it. It is being developed heavily at the moment (100% activity on sourceforge) and it is a bit hard to learn. But since you get good support it definately is worth it, your possibilities are enormous! Check it out

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Crystal Space is great

  by 0757f43c495cc08ce674096e599af3f1 Jon Aug 01, 2005 at 12:14

Allthough I don't have much experience of 3D engines Crystal Space appears to got it all. There are well documented classes and plug-ins for almost everything!

I want to thank the people at #crystalspace for doing a great job! They are moving the project forward in a true free software spirit and helps people out in a most kind and patient way.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Use this if you know c++......

  by 7f7379f15255943c99d5467c4104b140 Voltare Jun 24, 2005 at 15:09

This is not only a game engine......apparently some are writing apps with it as well.......there are tutorials for everything from making shooters to making what's called " sausages"? with it.......a freeware 3d mmorpg is being made with it, which looks great( they're implementing gameplay elements now, apparently).....only prob with it is....gigantic file size, and weird style of downloading it......
For the average Hobbyist, like me, don't start with this engine, if you don't know c++. I still may use it to make my 3d single player rpg creator because it has tons of features and even a basic level editor made with it.stability is good, i believe it even runs on low end machines......all in all....a good engine, hard to use( c++ is hard...heh)good features, and good support....

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

An Ode to Crystalspace

  by 1a6db948af28c3b6375e1618e87f64fe viksit Mar 17, 2005 at 03:14

I first got started on 3D graphics in 1999 or there abouts. I was working on a robotics simulation at the time, and I was looking for something which would help me create one with the best possible physics, as well as rendering, with minimum effort.

I considered a lot of options, and gave most of them a try before junking them and selecting CS. I've been involved with CS since 2000-01, and have spent countless hours on the IRC channel :) - That supports my rating on the support questions, since practically all the developers are in there at some point in the 24 hour workday.

My experiments with CS have now morphed into those with physics engines (ODE), game making, using CEL, making terrains and models using blender, trying my hand out at the python and java bindings, and so on. What I've seen has really impressed me, since the sheer number of features available on CS surpass (imho) most of the other platforms around - Sound, a Windowing system, terrain support, integration with ODE, plugins for cal3d, a built in video recorder, to name just a few of the available perks! The new renderer which was integrated into the release has totally revamped the way CS looks and works.

When compared to other engines I've explored (OpenSceneGraph, OGRE, ..), I would rate CS higher in terms of learnability, as well as flexbility. In my opinion, another 6 months of work on this engine (from Release 0.98 to 1.0) should put things into a clearer perspective, and bring out through the upcoming technology demo the various features of the engine.

Cheers!

Was this review helpful to you? Yes No

Suggest Edits

Last edited Dec 28, 2011 at 13:11

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.