In this chapter, we saw how we can add collision detection between the game objects, and then we finished the game loop by adding controls and scoring. Using the font loading library FreeType, we loaded the TrueType font into our game to add scoring text to the game. Finally, to top it all off, we added lighting to the scene by adding the Phong lighting model to the objects.
There is still a lot that can be added graphically to add more realism to our game, such as framebuffers that add postprocessing effects. We could also add particle effects such as dust and rain. To find out more, I would highly recommend learnopengl.com, as it is an amazing source if you wish to learn more about OpenGL.
In the next chapter, we will start exploring the Vulkan Rendering API and look at how it is different from OpenGL.