Beginning C++ game programming learn C++ from scratch by building fun games - Horton, John (Packt, 2024)