Description
Price: $24.99
(as of Apr 22, 2024 01:46:53 UTC – Details)
With the Unreal Engine 5 (UE5) officially released recently, it has been well received and become the industry standard for developing AAA titles according to the announcement made by many game studios including CD Projekt Red and Crystal Dynamics.
This book is the first volume of the series and will cover basics, combat systems, and visual effects (VFX). In the series, we aim to not only explore how a commercial Action RPG can be made using UE5 in C++ and Blueprint but discussing the theory behind the RPG design. The reason why it can be presented in this way is based on my work over a decade as both a professional game developer and a lecturer of multimedia and game development at several universities in Taiwan.
Over the years, our team has accumulated experience and achievements in making online games and obtained good results in related online game design competitions.
With the accompanying exercises in each chapter, this book is also suitable as a textbook for a one-semester course in game programming for Juniors or Seniors in a four-year college. The teaching materials will be available soon by request after this book is published.
What you will learn
Understand the essentials of modern C++ including pointers, macros, templates, containers, and multithreading programming.Have a whole idea of modern C++ Object-Oriented Programming (OOP) concepts and apply them to implement an ARPG using UE5 C++, and the game play classes.Design and implement a fully functional open-world ARPG using Unreal C++ and Blueprint including ARPG Stats, the Stamina mechanics, and the Horse Riding system. Build user interface elements with animations using the UMG and integrate them with the game actors in C++.Explore essential features of the UE5 Niagara VFX system and design special effects for ARPs.
Table of Contents
CHAPTER 1 Unreal Engine 5 and Visual Studio
1.1 Unreal Engine 5 Installation and Migration Guide
1.2 Visual Studio Installation and Setup
1.3 Unreal Editor and the New Interface
1.4 Visual Studio IDE
1.5 Summary
Exercises
CHAPTER 2 Modern C++ Primer
2.1 C++ Fundamental Data Types, Variables, and Arrays
2.2 C++ Operators
2.3 Functions
2.4 C++ Statements
2.5 Pointers
2.6 Macros
2.7 Templates
2.8 Summary
Exercises
CHAPTER 3 C++ Object-Oriented Programming
3.1 Classes and Objects
3.2 Interfaces
3.3 Exceptions
3.4 Multithreading Programming
3.5 Data Structures in Modern C++
3.6 Summary
Exercises
CHAPTER 4 Introduction to UE5 Game Programming
4.1 UE5 Game Programming Quick Start
4.2 Introduction to Programming in UE5
4.3 UE5 Class Libraries
4.4 Memory Management and Garbage Collection
4.5 Summary
Exercises
CHAPTER 5 Combat for Action RPGs
5.1 Creating Art Assets for RPGs
5.2 Blend Spaces
5.3 The Character and Camera Controls
5.4 Stats in RPGs
5.5 Action RPG Combat
5.6 Integrating Animation and Sound Effects
5.7 Horse Riding System
5.8 Summary
Exercises
CHAPTER 6 Visual Effects Design
6.1 Niagara VFX System
6.2 Niagara Quick Start
6.3 Special Effects for Action RPGs
6.4 Summary
Exercises
Appendix
A.1 How to Avoid Crashing the Unreal Editor
A.2 Online References and Resources
A.3 Online Art Assets and Tools
ASIN : B0BHC586PM
Publisher : Independently published (October 3, 2022)
Language : English
Paperback : 546 pages
ISBN-13 : 979-8849613413
Item Weight : 2.29 pounds
Dimensions : 7.5 x 1.23 x 9.25 inches