The games we will buildTimber!!!PongZombie ArenaThomas was lateSpace Invaders ++Meet C++Microsoft Visual StudioSFMLSetting up the development environmentWhat about Mac and Linux?Installing Visual Studio 2019 Community editionSetting up SFMLCreating a new projectConfiguring the project propertiesPlanning Timber!!!The project assetsOutsourcing the assetsMaking your own sound FXAdding the assets to the projectExploring the assetsUnderstanding screen and internal coordinatesGetting started with coding the gameMaking code clearer with commentsThe main functionPresentation and syntaxReturning values from a functionRunning the gameOpening a window using SFML#including SFML featuresOOP, classes, and objectsUsing namespace sfSFML VideoMode and RenderWindowRunning the gameThe main game loopWhile loopsC-style code commentsInput, update, draw, repeatDetecting a key pressClearing and drawing the scene Running the gameDrawing the game’s backgroundPreparing the Sprite using a TextureDouble buffering the background spriteRunning the gameHandling errorsConfiguration errorsCompile errorsLink errorsBugsSummaryFAQ