Our voyage through this book to this point has covered some extensive ground, ranging from mathematics to C++, and from C++ to 2D games. We used ClanLib to produce 2D games, and the previous three chapters demonstrated how this SDK effectively paints 2D images to the display, both in static and animated form. The subject of this chapter and the next is 3D games, and specifically how 3D games are implemented using another SDK called OGRE. OGRE is an acronym for Object-oriented Graphics Rendering Engine. Like ClanLib, OGRE is open source and free. This chapter discusses the following topics:
3D games
Downloading and installing OGRE
Configuring OGRE and wizards
Building sample applications
Basic OGRE applications