Book Image

Unreal Engine 5 Game Development with C++ Scripting

By : ZHENYU GEORGE LI
Book Image

Unreal Engine 5 Game Development with C++ Scripting

By: ZHENYU GEORGE LI

Overview of this book

Unreal Engine is one of the most popular and accessible game engines in the industry, creating multiple job opportunities. Owing to C++ scripting's high performance, advanced algorithms, and engineering maintenance, it has become the industry standard for developing commercial games. However, C++ scripting can be overwhelming for anyone without a programming background. Unreal Engine 5 Game Development with C++ Scripting will help you master C++ and get a head start on your game development journey. You’ll start by creating an Unreal Engine C++ project from the shooter template and then move on to building the C++ project and the C++ code inside the Visual Studio editor. You’ll be introduced to the fundamental C++ syntax and essential object-oriented programming concepts. For a holistic understanding of game development, you’ll also uncover various aspects of the game, including character creation, player input and character control, gameplay, collision detection, UI, networking, and packaging a completed multiplayer game. By the end of this book, you’ll be well-equipped to create professional, high-quality games using Unreal Engine 5 with C++, and will have built a solid foundation for more advanced C++ programming and game development technologies.
Table of Contents (18 chapters)
1
Part 1 – Getting Started with Unreal C++ Scripting
6
Part 2 – C++ Scripting for Unreal Engine
12
Part 3: Making a Complete Multiplayer Game

Launching the multiplayer Pangaea game in the editor

The first important thing you need to know is that Unreal Engine is internally designed based on the network multiplayer mechanism, which means that all games built with Unreal, irrespective of whether they are single-player or multiplayer, are client/server (CS) multiplayer games.

To verify whether our Pangaea game supports multiplayer mode, you can launch the game with two players in the Unreal Editor. To do that, click the Change Play Mode and Play Settings button from the toolbar and set Number of Players to 2:

Figure 10.4 – Setting the number of players

Figure 10.4 – Setting the number of players

Then, select Net Mode from the same drop-down menu and select Play As Listen Server:

Figure 10.5 – Setting the play mode as Play as Listen Server

Figure 10.5 – Setting the play mode as Play as Listen Server

Now, click the Play button (the green triangle) to launch the game. You should get two game windows (one in the viewport and another one as a separate window...