In the previous chapters, you worked on the managed part of the project, which is composed of a set of screens that allow the user to navigate through the game, see ranks, or view a map with players in the vicinity. In this chapter, a short introduction to the 3D graphics is presented. You will learn how the game world is composed, how models can be represented, as well as what role is performed by model, view, and projection matrices. You will also get to know the automatically generated template for the Direct3D-based part of the project.
The native game development is presented using C++, C++/CX, and Direct3D, that allow you to achieve high performance, which may be crucial in case of complex 3D games. Let's learn some subjects that you will use in the next chapter for preparing the first prototype of the Space Aim 3D game!