If you are considering learning to program games with SFML. Game Code School are happy to offer the great Beginning C++ Game Programming. Programming with the super-fast C++ language, you will develop your skills starting from total beginner level in order to build games that run on the Windows platforms.
If you are a reader who dreams of making 2d games, using SFML, for fun or perhaps to publish on Steam, consider this book.
Beginning C++ Game Programming is written by John Horton and published by Packt Publishing. John has written many of the tutorials on this Website if you want to take a look at some of his work.
There is also the Kindle edition available by ordering on Amazon:
If you would like to try out some SFML projects before buying this book you can do so here: SFML beginner game projects. Or read some more about this title.
The book is aimed at readers who have no C++ knowledge at all, who want to learn to build games or just use games as a more engaging way to learn C++. If you have aspirations of one-day publishing a game on Steam or just want to have a load of fun while learning C++, then this book was written for you. Throughout the course of the book, the reader will learn to build three different styles of games. The first game is a frantic two-button-tapper in the style of Timberman.
The main objectives are two-fold.
Currently there are no graphical/OpenGL based, C++ game coding books for complete beginners. This book will guide the reader from the very first step through three complete, playable games of increasing difficulty and advancing features. The second game is a zombie survival shooter with randomly generated levels, pic-ups and a player character that evolves speed, stength and shooting ability.
In addition to explaining game development techniques in an engaging style, the games are built in a way that introduces the key C++ topics in an order that enables the learning to be practical and not theory based, with multiple runnable/playable stages in each chapter. The final project is a co-op, split-screen game in the style of Thomas was alone.
This book offers a fun, example-driven approach to learning game development and C++.