 |
| Home | Forum
| API | Search |
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 |
|
|