Skip to product information
1 of 1

Stuart Butler, Tom Oliver

Game Development Patterns with Unreal Engine 5

Game Development Patterns with Unreal Engine 5

Regular price £38.69 GBP
Regular price £29.99 GBP Sale price £38.69 GBP
Sale Sold out
Tax included. Shipping calculated at checkout.
  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Game Development Patterns with Unreal Engine 5


Design patterns are a toolkit of techniques and practices that help you write code that is faster, more manageable, and more readable. This book will explore a range of design patterns and learn how to apply them to projects developed in Unreal Engine 5. You will learn how to identify patterns that are woven into the core of Unreal Engine 5, such as Double Buffer, Flyweight, and Spatial Partitioning, and how to use existing tool sets that embody these patterns. You will also develop a series of gameplay use cases in C++ to implement a variety of design patterns, such as Interface and Event-based Observers, Singleton, Command, and State, Behavioral Patterns, Template, Subclass Sandbox, and Type Object. Finally, you will focus on using design patterns for optimization, covering Dirty Flag, Data Locality, and Object Pooling.

Format: Paperback / softback
Length: 254 pages
Publication date: 05 January 2024
Publisher: Packt Publishing Limited


Design patterns are a collection of techniques and practices that help developers write faster, more manageable code. In this book, you will explore a range of design patterns and learn how to apply them to projects developed in Unreal Engine 5. You will begin by delving into the foundational principles of coding and develop a solid understanding of the concepts, challenges, and benefits of using patterns in your code.

You will identify patterns that are woven into the core of Unreal Engine 5, such as Double Buffer, Flyweight, and Spatial Partitioning, followed by some of the existing tool sets that embody patterns in their design and usage, including Component, Behavior Tree, and Update.

In the next section of the book, you will start developing a series of gameplay use cases in C++ to implement a variety of design patterns, such as Interface and Event-based Observers, to build a decoupled communications hierarchy. You will also work with Singleton, Command, and State, along with Behavioral Patterns, Template, Subclass Sandbox, and Type Object.

The final section focuses on using design patterns for optimization, covering Dirty Flag, Data Locality, and Object Pooling. By the end, you will be proficient in using design patterns to improve the code of your Unreal Engine 5 games.

This book is ideal for game developers who want to enhance their skills and improve the performance and scalability of their games. It is also a valuable resource for anyone interested in learning more about software design patterns and their applications in game development.

Weight: 482g
Dimension: 190 x 236 x 25 (mm)
ISBN-13: 9781803243252

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Canada, France, Ireland, Germany, Spain, New Zealand and the United States of America.

  • Delivery times: within 5 - 20 business days when ordering to France, Germany, Ireland, Spain, Canada and the United States. Up to 30 business days for Australia and New Zealand.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for international orders.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details