Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Unreal Engine 5 Game Development with C++ Scripting

You're reading from  Unreal Engine 5 Game Development with C++ Scripting

Product type Book
Published in Aug 2023
Publisher Packt
ISBN-13 9781804613931
Pages 384 pages
Edition 1st Edition
Languages
Author (1):
ZHENYU GEORGE LI ZHENYU GEORGE LI
Profile icon ZHENYU GEORGE LI

Table of Contents (18) Chapters

Preface 1. Part 1 – Getting Started with Unreal C++ Scripting
2. Chapter 1: Creating Your First Unreal C++ Game 3. Chapter 2: Editing C++ Code in Visual Studio 4. Chapter 3: Learning C++ and Object-Oriented Programming 5. Chapter 4: Investigating the Shooter Game’s Generated Project and C++ Code 6. Part 2 – C++ Scripting for Unreal Engine
7. Chapter 5: Learning How to Use UE Gameplay Framework Base Classes 8. Chapter 6: Creating Game Actors 9. Chapter 7: Controlling Characters 10. Chapter 8: Handling Collisions 11. Chapter 9: Improving C++ Code Quality 12. Part 3: Making a Complete Multiplayer Game
13. Chapter 10: Making Pangaea a Network Multiplayer Game 14. Chapter 11: Controlling the Game Flow 15. Chapter 12: Polishing and Packaging the Game 16. Index 17. Other Books You May Enjoy

Understanding the MyShooter C++ project structure

You already learned about the regular C++ project structure in Chapter 3; now, let’s take a close look at an Unreal game’s C++ project structure.

Open MyShooter in Unreal Editor and select the C++ Classes/MyShooter folder in the Content Drawer window. There, you can find five C++ class files:

Figure 4.1 – MyShooter C++ project source files

Figure 4.1 – MyShooter C++ project source files

Double-click on any C++ class file to open the C++ project in VS.

Now, let’s look at Solution Explorer:

Figure 4.2 – MyShooter C++ project Solution Explorer

Figure 4.2 – MyShooter C++ project Solution Explorer

The first layer of the tree has three folder nodes – Engine, Games, and Visualizers:

  • The Engine folder contains the Unreal Engine project and the source code. In some cases, you may want to modify and customize the engine code.
  • The Games folder contains game projects. Here, it only has one project – MyShooter.
  • The...
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at AU $19.99/month. Cancel anytime}