Overview
Always wanted to create games but never knew where to start? "Beginning C++ Game Programming" takes you step-by-step through building four exciting games using the C++20 language and the SFML library. By the end of this hands-on guide, you'll not only understand programming in C++ but also know how to translate those skills into creating polished and playable games.
What this Book will help me do
- Understand the fundamentals of programming, game development basics, and the C++20 language.
- Create fully playable games using SFML, including clones inspired by Timberman, Pong, and more.
- Learn to implement game concepts such as collision detection, physics, and AI behavior.
- Gain experience in advanced programming techniques like OpenGL shaders and texture management.
- Master design patterns to create scalable, maintainable, and efficient game code.
Author(s)
John Horton is an experienced programmer and author with a passion for teaching others how to code. Specializing in game development and C++ programming, John brings his expertise and an approachable teaching style to the world of technical books. As a self-taught developer, John understands the challenges new learners face and structures his books to address these in a logical, encouraging manner.
Who is it for?
This book is perfect for anyone interested in learning C++ programming while building fun and engaging games. Whether you're a complete beginner to programming, looking to brush up on modern C++20 techniques, or curious about game development, this book is designed with you in mind. You'll benefit from this resource if you aim to create games from scratch, explore coding as a hobby, or simply enjoy seeing a project come to life.