
C++ for 3D Game Development with Unreal Engine
by Gideon Drake
Sign in is required at checkout. You can add to cart anytime.
About this book
Most people who want to make 3D games start with an idea: a puzzle-filled alien planet, a racing game, a world to explore. This book starts there too, and then shows you how to build it in C++ with Unreal Engine 5, assuming no programming experience at all.
You begin by installing the engine and Visual Studio and getting a simple 3D "Hello World" scene running. From there, each chapter adds one layer of the language and puts it straight to work in a game: data types, variables and memory; decisions and control flow; loops that automate repetitive game tasks; functions, player input and modular code. The object-oriented chapters turn classes, inheritance and polymorphism into game hierarchies of characters and weapons, and later chapters cover containers, exceptions, file I/O, events and UI integration.
Everything builds toward the final chapter, where you take a complete 3D game from concept to polish. Along the way you get plain-English analogies, real-world applications, hands-on exercises and warnings about the mistakes that trip beginners up, such as skipping the game development workload when installing Visual Studio.
Written for beginners who would rather finish a small, playable game than read a tour of every panel in the editor.
Secure checkout. After purchase it’s yours forever — read in your browser on any device.