The best 3D engine ever

An engine review on

You can forget Crystal Space and OGRE with their steep learning curves and their LGPL licenses, Irrlicht is by far the BEST 3D engine EVER! It has all the up-to-date features such as those in CS and OGRE and then some! You don't havto convert your 3D models into CS or OGRE format, Irrlicht supports just about all the major formats! Man, you just have to take a look at the features. Also this engine is LIGHTNING FAST! I think the real reason for this is it's clean, organised, and small code, which compiles into ONE .dll file with a SMALL file size! You WILL NOT BELIEVE THIS, but using the latest version of Dev-C++, and the latest Irrlicht SDK (0.10.0), I compiled the source code without ANY ERRORS WHATSOEVER! I just extracted the source, opened up the dev project file, and compiled, and BOOM! Its seriously that easy, check it out yourself! I can go on blabbering about how great it is. Even if you are a beginner C++ programmer (as in you are able to write and compile code) you can learn this FAST! I think this is enough blabbering. Please, do yourself a favor and DOWNLOAD IT NOW! Not to mention its i-dont-care-what-you-do-with-the-code license, you can just about do anything you want with it! Dont be bummed by the crappy models and levels (low poly count) in the SDK, Niko only did this to reduce the size of the SDK download. Take your own High-Poly models and levels and run it in the engine and see for yourself the DOOM-3-QUALITY! As in, take DOOM 3 models and levels, and use them in Irrlicht and see the SAME RESULTS, BUT FOR 100% FREE! w00t! Ok ill be done now.. :D

Hehe, thanks for that nice review. :)

ten comments, already:

now that guy must be loving you :D
bakkdoor (link) - 29 06 05 - 15:02

Sorry but Doom 3 quality? I don’t think so…
brcolow - 30 06 05 - 06:01

You can do Doom 3 quality! Here is the code:


using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

#pragma comment(lib, “Irrlicht.lib”;)

int main()

IrrlichtDevice *device =
createDevice(EDT_SOFTWARE, dimension2d(640, 480), 16,
false, false, false, 0);

device->setWindowCaption(L”Doom 4”;);


// Draw black
driver->beginScene(true, true, SColor(0,0,0,0));


return 0;
Saigumi (link) - 30 06 05 - 14:24

niko - 30 06 05 - 19:51

Stop haxing :::

doom3 quality is kind’ve not true though :)
Robo - 01 07 05 - 17:09

I think Irrlicht won’t have Problems with DoomIII optic.
But you have to find a big team that creates the Models, Levels, Loaders, Shaders and so on.
Armin Ronacher () (link) - 01 07 05 - 21:08

My question is how well it holds up against UnrealEngine3 and whether or not you can include stuff from nVidia’s Cg libraries.
Clockwork_Golem () - 01 07 05 - 21:44

If you convert CG to HLSL which should not be that complicated, it should be quite simple.
niko - 01 07 05 - 22:56

In short, Irrlicht will never be Unreal3 or Doom3 quality without a pretty drastic rewrite. It’s too slow, doesn’t have a lot of the features of those games, and frankly, just isn’t up to quality with them
Robo - 02 07 05 - 17:07

Too slow ?!
Can’t you read what the post says ? : “Also this engine is LIGHTNING FAST!”
BTW Robo what engine you are using? Ogre?
Heh it’s even slower than Irrlicht…
Dood - 03 07 05 - 09:53

Remember personal info?
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.