Now that the boring part is over, let's start working with SFML. In this chapter, we are not yet going to build a complete game, but instead we'll learn some basic skills that are required to build a game. These are as follows:
Understanding a basic game architecture
Managing user inputs
Keeping a track of external resources
All of these points are really important for any kind of game. But what do these points exactly mean? This is what I will explain to you in this chapter.