Master advanced C++ techniques for game architecture, graphics, and effects to create sophisticated and visually rich games. Explore design patterns, smart pointers, and cutting-edge visual features like particle systems and shaders.
This course empowers you to build complex and maintainable game systems using advanced object-oriented programming, design patterns, and modern C++ features. You'll learn to implement inheritance, polymorphism, smart pointers, and manage game graphics, sound, and user interfaces. The course culminates with the creation of advanced visual effects, including particle systems and shaders, enabling you to deliver polished and immersive gaming experiences. By combining in-depth conceptual explanations with practical coding demonstrations, this course helps you develop advanced programming skills and apply them to real-world game development scenarios. You'll gain the expertise needed to architect, optimize, and enhance your own C++ games. This course is part three 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.















