
C++ for 3D Game Development with Unreal Engine
By Gideon DrakeLength4h 12m
About this audiobook
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.
Audiobook details
GenreTechnology
Length4 hrs 12 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 17, 2026
LanguageEnglish
Table of contents
1Chapter 1 — Getting Started with C++ and Unreal Engine
2Chapter 2 — C++ Fundamentals: Data Types, Variables, and Memory Basics
3Chapter 3 — Control Flow: Making Decisions in Your Code
4Chapter 4 — Loops and Iteration: Automating Repetitive Game Tasks
5Chapter 5 — Functions, Input Handling, and Modular Code
Show all chaptersShow less
6Chapter 6 — Introduction to Object-Oriented Programming: Classes and Objects
7Chapter 7 — Data Structures: Arrays, Containers, and Collections in Games
8Chapter 8 — Advanced OOP: Inheritance, Polymorphism, and Game Hierarchies
9Chapter 9
10Chapter 10 — Building Your First Complete 3D Game: From Concept to Polish
11About the Author