Beginning C++ game programming learn to program with C++ by building fun games - Horton, John (Packt, 2019)