This example shows how to load a Quake 3 map into the engine, create a SceneNode, and how to create keyboard controllable camera in the 3D scene.
What this Example Does
This example shows the following:
- Everything in tutorial 1
- How to load a zip compressed Quake 3 scene
- How to load a Quake 3 scene
- How to initialize a camera and assign it to the user
- How to hide the cursor
All source code for this example is available in the example Button.
Notes on Example 3
- Quake 3 scenes are not really animated but contain frames. This example loads a single frame that incorporates the level geometry.
- This creates an OctTree scene node, which improves speed because it only renders only what is visible to the user
- There are different kinds of camera types available in the 3D engine; this uses the FPS or game style first person camera
References
This example is based on the C++ based tutorial 2 of the Irrlicht Engine.









