In this chapter, we completed the gameloop and added the gameover condition. We added scoring so that the player knows how many points they have scored. We also added text so that the name of the game is displayed, the player's score is displayed, and a tutorial is displayed that tells the user how to play the game. Then, we learned how to place these elements in the center of the viewport. Finally, we added sound effects and animations to make our game come to life.
In the next chapter, we will look at how to render 3D and 2D objects in a scene. Instead of using a framework, we will start creating a basic engine and begin our journey of understanding the basics of rendering.