Advance your C++ skills by mastering object-oriented programming and building classic games with SFML. Learn to design, structure, and manage game code using classes, collision detection, and dynamic gameplay elements.
This course deepens your understanding of C++ by focusing on object-oriented programming principles and their application in game development. You'll create and refine games like Pong and a Zombie Shooter, learning about classes, collision detection, physics, and advanced graphics techniques. By the end, you'll be able to design robust game systems and manage complex codebases with confidence. The course uses a project-driven approach, guiding you through the process of building and enhancing games while introducing key programming concepts. Each topic is presented with practical examples and clear explanations, helping you connect theory to real-world game development challenges. This course is part two of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Beginning C++ Game Programming, by John Horton. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.















