Summary
In this final chapter, you have learned how to add basic networking using sockets, selectors, and even creating a custom protocol. You have integrated this new knowledge to the previous game and turned it into a multiplayer game in real time.
You have also learned how to add persistence to your data using an ORM, and how to add a save/load option to the game. By now you have seen many aspects of game programming, and you now have all the keys in hand to build every kind of game you want in 2D.
I hope that this book gives you useful tools. If you want to reuse some part of the framework made across this book, the code is available on GitHub at https://github.com/Krozark/SFML-utils.
I hope you have enjoyed reading this book, and developed the games well. I wish you good luck for your future games!