In this chapter, we looked at the many ways in which we can load and construct a game world using scenes. We saw how to implement a scene manager, construct a scene with backgrounds, and handle the resource loading needed for it.
We can now implement the logic required to load and construct scenes from the scene description files. You now understand the finer details of resource management and how to optimize scenes and handle them using hierarchies. You also understand scene transitions and when to implement which type.
Finally, we looked at the use of backgrounds in various types of scenes and the implementing of object-based constraints. With this knowledge, we can now build proper worlds for our games.
In the next chapter, we will look at adding networking to our application.