PDA

View Full Version : Free Crystal Space 3D Engine


jorrit
09-02-2005, 02:14 AM
Hi all,

If you are looking for a free 3D engine to make a game with then you can consider Crystal Space (http://www.crystalspace3d.org). Crystal Space is an Open Source 3D engine which runs on Linux, Windows, and MacOS/X. It has a lot of features (including shaders, stencil shadows, lightmaps, physics (using ODE), skeletal animation (using cal3d), ...) and is written in C++.

In addition to Crystal Space there is also Crystal Entity Layer which is a game entity layer sitting on top of Crystal Space. Together they form a powerful combination to make 3D games.

Let me know if you have further questions.

Greetings,

Ricardo C
09-02-2005, 05:52 AM
Is this Jorrit Tyberghein? Wow, now that's a name I've known of since I first became interested in 3D engines, way back in 1997 or so. I've followed CS pretty much since the beginning (I remember an early version of it being featured alongside other engines in an issue of Game Developer magazine), though I've lost touch in recent times, having become involved with 3D GameStudio, because its scripting language is much easier to handle than straight C++.

Is CS currently supporting any form of scripting? I'm very attracted to it because of its multiplatform nature, but I'm also into making things as easy for myself as possible ;)

jorrit
09-02-2005, 05:54 AM
Is this Jorrit Tyberghein? Wow, now that's a name I've known of since I first became interested in 3D engines, way back in 1997 or so. I've followed CS pretty much since the beginning (I remember an early version of it being featured alongside other engines in an issue of Game Developer magazine), though I've lost touch in recent times, having become involved with 3D GameStudio, because its scripting language is much easier to handle than straight C++.

Is CS currently supporting any form of scripting? I'm very attracted to it because of its multiplatform nature, but I'm also into making things as easy for myself as possible ;)

CS supports Java, Perl, and Python at the moment. It uses SWIG so it is possible to extend it to other languages with some work.

Greetings,

tentons
09-02-2005, 06:33 AM
The engine looks a lot more impressive than the last time I saw it (probably a couple years ago).

To what degree can you control the engine with Python? For example, can you initialize and drive everything from Python, using CS as an extension?

Edit: Found my answer (http://www.crystalspace3d.org/docs/online/manual/cs_4.19.4.php). Bliss! :)

jorrit
09-02-2005, 06:38 AM
The engine looks a lot more impressive than the last time I saw it (probably a couple years ago).

To what degree can you control the engine with Python? For example, can you initialize and drive everything from Python, using CS as an extension?

There are people who make games with CS using only Python. Practically the entire C++ API is exposed to Python so you can do everything in Python like you would in C++.

Greetings,

Ricardo C
09-02-2005, 06:59 AM
Thanks for the reply. Python support is really great news :)