Irrlicht vs. Crystal Space

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
k_kolibri_7
Posts: 6
Joined: Tue Jun 26, 2007 8:15 pm

Irrlicht vs. Crystal Space

Post by k_kolibri_7 »

Which prog is better?

The community of irrlicht is bigger, but crystal space includes also a physics-engine and a scripting-engine and a sound-engine.

So which prog should i chose for the beginning?

I have to say that i'm a beginner in C++, but i want to learn it...


Greetings
roxaz
Posts: 575
Joined: Tue Jan 23, 2007 8:35 pm
Location: LT

Post by roxaz »

i have never used crystal space so i dont know which one is better, but lets take a look into both.
crystal space has sound engine, so does irrlicht. it is named irrKlang.
crystal space has scripting engine, there is python binding for irrlicht named pyrr. i didnt like python personaly some time ago, but when i gained more experience i realised that it is a wonderful thing :)
crystal space has physics engine, irrlicht doesnt have it. but who cares? You say that crystal space community is smaller. they develop more stuff with less ppl? i dont think that all this stuff is good quality. for irrlicht you can just take Newton, Bullet or ODE for physics. There are much more free and rly good physics engines.

So why irrlicht is better? It is better because it is realy easy to use (especialy for beginners), it can be mixed up with whatever you want (network engine, sound engine, physics engine, car engine (joke ;) )). And community is bigger, so it means that answers for newbie questions come fast :)
omar shaaban
Posts: 616
Joined: Wed Nov 01, 2006 6:26 pm
Location: Cairo,Egypt
Contact:

Post by omar shaaban »

roxaz wrote: So why irrlicht is better? It is better because it is realy easy to use
yes i have tried crystal space and it 's harder than irrlicht when i was noob so what irrlicht is more specialist in it isthe ease of use and i think that is the important thing because if the engine is easy u will have time for more stuff in your game :wink:
greenya
Posts: 1012
Joined: Sun Jan 21, 2007 1:46 pm
Location: Ukraine
Contact:

Post by greenya »

I recommend you to take a look at http://www.devmaster.net/engines/
The are a lot of engines, descriptions and reviews(-- that is most important :))

Here is Irrlicht reviews:
http://www.devmaster.net/engines/engine ... s.php?id=4

Here is Crystal Space reviews:
http://www.devmaster.net/engines/engine ... .php?id=33

Of cause some of them not objective and/or written by very different people (some of the know c++ better, some not). Any way, that can help you to gain your own opinion about those engines.

P.S.: As for me, most great properties of Irrlicht is: easy-of-use, great community, very attractive license :).
Wyszo
Posts: 49
Joined: Sun Jun 24, 2007 8:44 am

Post by Wyszo »

Whoah, man, slow down, k_kolibri_7.

You wrote that you are newbie in C++. Are you new in programming? If the answer is yes - do not - I repeat DO NOT touch Crystal Space. In fact if you are new in programming I wouldn't recommend to use Irrlicht either. It's much easier to learn, but still it's powerful and complicated. You should start with writting 2 dimmensional games (use Allegro or SDL). When you become more skilled you can try to write your own 3D engine. You will probably never reach the point when your engine will be as good and as complicated as Irrlicht, but you'll gain expirience. Then it would be the right time to choose form Irrlicht and Crystal Space.
monkeycracks
Posts: 1029
Joined: Thu Apr 06, 2006 12:45 am
Location: Tennesee, USA
Contact:

Post by monkeycracks »

I could never do 2d before 3d for some reason. I found it to be more difficult. I have no clue why so don't ask.

If you feel more comfortable with diving into learning c++ and using the Irrlicht engine at the same time, go for it. It won't be easy nor smart, but it's possible and just be ready to learn.

I'll admit I did a bit of Allegro beforehand, but I could never get the hang of it :roll:


On Topic :

I prefer Irrlicht over CS for easy of use.
roxaz
Posts: 575
Joined: Tue Jan 23, 2007 8:35 pm
Location: LT

Post by roxaz »

starting from 2d - maybe yes, maybe no.. my first game was 2d, everything was drawn in console, and in fact it was made following a tutorial. it was 1st and last my 2d game :) later i jumped to irrlicht with no problems. writing personal rendering engine - in most cases i wouldnt suggest that. It would be a headache. Unless you want to make something rly rly rly rly specific, unless you NEED such experience for something very very special (lets say you are some kind of proframmer in company). For simple guys like us it would be too much and not necessary at all. Starting at something higher level is not bad. In fact experience gained with irrlicht would help in studying OGL or directx. Not much guys start learning programming from ASM, OGL and directx is kind of 3d ASM :)
Wyszo
Posts: 49
Joined: Sun Jun 24, 2007 8:44 am

Post by Wyszo »

From my point of view (I want to start working in gamedev industry as a programmer soon) understanding how graphics engine works is significant. I believe this knowledge can only help when developing eg. new features to irrlicht. But there is also I very big plus in writing your own 2D or 3D engine - you learn to optimize things and you learn how to do it - and that skill is important for every programmer. You will not acquire it by only learning Irrlicht.

Besides - OS programmers always tell that ASM is great :D
Believe me or not, but developing your own engine is fun :D
greenya
Posts: 1012
Joined: Sun Jan 21, 2007 1:46 pm
Location: Ukraine
Contact:

Post by greenya »

Wyszo,
+1
GameDude
Posts: 498
Joined: Thu May 24, 2007 12:24 am

Post by GameDude »

I prefer Irrlicht over CS. Irrlicht was much easier. For CS, I couldn't even figure it out. Plus Irrlicht is easily modifable and you add just about anyhting you want.
hd_
Posts: 1
Joined: Wed Jun 27, 2007 11:35 pm

Post by hd_ »

I would say try Irrlicht as a starting point at least- and don't be scared off by Wyszo's suggestion of going slowly and trying something else first. It will be a lot harder to jump straight in, especially with no previous programming experience- but you require the same amount of perseverance to take the long route as well. The difference is that if you jump straight in, you probably wont learn all the fine details as quickly, but you will get the point of making things a lot faster- and after that you will learn the finer points much more easily because it will be fun.

If you find C++ a pain (which you probably will)- try the python version of Irrlicht (pyrr)- or you could try panda3d which is based around python and has a nice feature list as well.
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

There's also a Java binding for Irrlicht, and since the .net wrappers allow for other simple languages there are also other interesting possibilities.
dejai
Posts: 522
Joined: Sat Apr 21, 2007 9:00 am

Post by dejai »

I have done a in depth comparison with the two and i have found out some valuable information

1. Irrlicht has a great active community look at this post alone!
2. Irrlicht is very diverse and can work on Mac, Linux and Windows without needing to write another line of code.
3. Irrlicht actually care about your input.
4. Irrlicht is not a complete engine and thus can be CUSTOMIZED and this is one of its biggest advantages, you can chose your sound engine you can chose your physics engine MIX IT UP :D Its all good :D
5. Irrlicht has Extensive Documentary
6. Irrlicht has Tutorials in PLAIN ENGLISH
7. You can actually email the creators.
8. The creators are active forum participants
9. Forums are well moderated.
10. The engine allows the coder a lot of room to experiment.
11. Irrlicht is under constant development and improvement.
12. Irrlicht is a very easy engine to use (relative to other engine)
13. Irrlicht has many fan sites and examples
14. The irrlicht engine comes with source code and examples
15. You can edit the irrlicht and commercially sell games under the license
16. Compatible with many IDE's
17. Versatile mesh capabilities.
18. Non repetitive code (relative)
19. Powerful 1 line change can alter your entire game!
20. Many SF Built in

Thanks and thats my 2 cents :D
Programming Blog: http://www.uberwolf.com
3ddev
Posts: 169
Joined: Tue Sep 19, 2006 6:51 am
Contact:

Post by 3ddev »

One important feature/difference between the two engines is that Crystal Space only support OpenGL rendering, while Irrlicht support OpenGL, DirectX, and a custom renderer. DirectX is the key here, since most Windows platforms don't come with OpenGL support by default (the user has to download a driver from NVidia or ATI)
Wyszo
Posts: 49
Joined: Sun Jun 24, 2007 8:44 am

Post by Wyszo »

;P

That was a good one :)
DirectX is the key here, since most Windows platforms don't come with OpenGL support by default (the user has to download a driver from NVidia or ATI)
Ok, none of Windows platforms comes with OpenGL drivers, but none of them have DirectX drivers (and library) installed by default. User has to install graphics card drivers if he wants to have fast 3D acceleration. And by doing this he installs both OpenGL and DirectX libraries and drivers. So, your post doesn't make any sense.
Crystal Space only support OpenGL rendering, while Irrlicht support OpenGL, DirectX, and a custom renderer
I didn't bother to ever read CS feature list. CS also has software renderer, but who needs it in the times of Shader Model 4.0 ?
Post Reply