Irrlicht Engine logo
Tutorials
This is a list of all tutorials available for the Irrlicht Engine. The complete source of the examples programmed in the tutorials is included in the SDK.
If you wrote a tutorial by yourself and want it to be published here, don't hesitate to send it to me. You can also view videos of these tutorials in this youtube group.

Name Summary Difficulty Shot
1.HelloWorld Shows how to set up the Visual Studio IDE for using the Irrlicht Engine and how to write a simple HelloWorld program with it. The tutorial will show how to use the basics of the VideoDriver, the GUIEnvironment and the SceneManager. easy
2.Quake3Map This tutorial shows how to load a Quake 3 map into the engine, create a SceneNode for optimizing the speed of rendering and how to create a user controlled camera. easy
3.Custom SceneNode This tutorials shows how to create a custom scene node and how to use it in the engine. This is useful if you want to extend the render techniques of the Irrlicht Engine. advanced
4.Movement This Tutorial shows how to move and animate SceneNodes. The basic concept of SceneNodeAnimators is shown as well as manual movement of nodes using the keyboard. easy
5.User Interface This tutorial shows how to use the built in User Interface of the Irrlicht Engine. It will give a brief overview and show how to create and use windows, buttons, scroll bars, static texts and list boxes. average
6.2D Graphics This Tutorial shows how to do 2d graphics with the Irrlicht Engine. It shows how to draw images, keycolor based sprites, transparent rectangles and different fonts. You will may consider this useful if you want to make a 2d game with the engine, or if you want to draw a cool interface or head up display for your 3d game. easy
7.Collision In this tutorial, I will show how to collision detection with the Irrlicht Engine. I will describe 3 methods: Automatic collision detection for moving through 3d worlds with stair climbing and sliding, manual triangle picking and manual scene node picking. average
8.SpecialFX This tutorials describes how to do special effects. It shows how to use stencil buffer shadows, the particle system, billboards, dynamic light and the water
surface scene node.
average
9.MeshViewer This tutorial shows how to create a more complex application with the engine. We construct a simple mesh viewer using the user interface API and the scene management of Irrlicht. advanced
10.Shaders This tutorial shows how to use shaders for D3D8, D3D9 and OpenGL with the engine and how to create new material types with them. It also shows how to disable the generation of mipmaps at texture loading, and how to use text scene nodes. advanced
11.Per Pixel Lighting This tutorial shows how to use one of the built in more complex materials in irrlicht: Per pixel lighted surfaces using normal maps and parallax mapping. It will also show how to use fog and moving particle systems. And don't panic: You dont need any experience with shaders to use these materials in Irrlicht. average
12.Terrain Rendering This tutorial will briefly show how to use the terrain renderer of Irrlicht. It will also show the terrain triangle selector to be able to do collision detection with terrain. easy
13.Render To Texture This tutorial shows how to render to a texture using Irrlicht. Render to texture is a feature with which it is possible to create nice special effects. In addition, this tutorial shows how to enable specular highlights. average
14.Win32 window This example only runs in Windows and demonstrates that Irrlicht can run inside a win32 window. MFC and .NET Windows.Forms windows are possible too. easy
15.Load .irr file This tutorial shows how to use .irr files. easy

 

External Tutorials (not included in SDK, written by external authors)
Name Summary Difficulty Shot
DevCpp A detailed tutorial on how to use the engine with Dev C++, written by Andy Spurgeon. easy
Code::Blocks A detailed on how to use the engine with the Code::Blocks IDE, written by Alvaro F. Celis. easy
Codewarrior A detailed tutorial on how to use the engine with Metroworks Codewarrior, written by André Simon. easy
ODE
Integration
Another popular and open source physics engine is ODE. This tutorial shows how to use Irrlicht with ODE. advanced
Tokamak Integration Tokamak is a popular physics engine. Matthew Couch wrote this tutorial which shows how to integrate Tokamak into the Irrlicht Engine. advanced
PhysX Integration Ageia PhysX is the physics engine formerly called Novodex. This tutorials, written by Andrew J Santa Maria shows how to use it with Irrlicht. advanced
Newton Integration Another cool physics engine is Newton Game Dynamics. This external tutorial, written by mercior shows how to use it with Irrlicht. advanced
Newton DevC++ Integration This small tutorial will explain how to integrate the Newton Physics SDK together with Irrlicht into Dev-C++. average
Orthogonal 3D Engine Saigumi wrote this tutorial describing how to do orthogonal rendering with the Irrlicht Engine. Take a look at this, if you'd like to create an isometric game. Saigumi is using this technique in his game heartland. average
Seamless World & Repeating Seamless words Two other tutorials by Saigumi which show how to create seamless worlds and repeating seamless worlds with Irrlicht. Quite interesting. average  
Splitscreen Max Winkel wrote this tutorial describing how to do splitscreening, for example for racing games. easy
Irrlicht & RakNet A Primer For RakNet Using Irrlicht, writing network games, by Dave Andrews average  

 

 


Valid XHTML 1.0! Valid CSS!


Irrlicht Engine and Irrlicht Engine webpage © 2003-2005 by Nikolaus Gebhardt