Unreal Engine 5 - Blueprints Game Developer Masterclass

Video description

Unreal Engine 5 is a powerful and widely used game development engine that allows developers to create highly immersive and visually stunning games across multiple platforms. One of the key features of Unreal Engine 5 is its visual scripting system known as Blueprints, which provides a node-based interface for creating game logic without writing code.

The course begins with an introduction to event graph basics, the Blueprints execution order, organizing block connections, and different nodes, shapes, and colors. We then advance to learn about the types of variables, conditionals between values, private and public variables, and spawn actors in the scene through Blueprints. We will explore arrays, getting elements from arrays, the last index, and appending arrays. We will then advance to branches, sequences, loops, Flip Flop, and gates. You will learn about functions, macros, collapse nodes, custom events, and inputs. We will explore the game structure, actors, components, game mode, pawns, characters, and controllers. Finally, you will learn about creating characters, controlling time, controlling the spaces, color, materials, and the UI/UX interface.

Upon completion of the course, you will understand the blocks behind the Blueprints system and the fundamentals of game development using Unreal Engine 5 Blueprints.

What You Will Learn

  • Learn to program using Blueprints without needing to write code
  • Learn events, functions, arrays, variables, Blueprint communication
  • Explore the event graph basics and the Blueprints execution order
  • Understand branches, sequences, loops, Do Once, and Flip Flop
  • Create functions, macros, collapse nodes, and custom events
  • Learn to spawn actors in the scene through Blueprints and explore arrays

Audience

This course caters to beginners who need experience with Complete Blueprints and Unreal Engine, individuals who want to develop games but not write code. This course is ideal for making your video games in Unreal Engine 5; programmers who want to solidify their Blueprint scripting skills; and individuals who want to release games and earn a side income from game sales. The prerequisites include a PC or Mac capable of running Unreal Engine 5, 15GB of free disc space, 8GB of RAM, and basic Unreal Engine Editor skills such as moving around your camera, rotating, scaling, and moving objects.

About The Author

Ivan Yosifov: Ivan Yosifov is a 3D Artist and co-founder at Seven Bulls Games Ltd. He creates online courses in 3D/2D and game art. He owns a studio that is focused on developing AAA mobile shooter games. He has more than 12 years of experience in the mobile game development industry. He has a bachelor’s degree in computer technology. He is also the winner of the Sofie Game Jam 2016.

Table of contents

  1. Chapter 1 : Introduction
    1. Course Introduction
  2. Chapter 2 : Unreal Engine Fundamentals
    1. Blueprints Introduction
    2. Event Graph Basics
    3. Blueprints Execution Order
    4. Always Use Comments
    5. Organize Your Blocks Connections
    6. Different Node Shapes and Colors
  3. Chapter 3 : What Are Variables?
    1. Type of Variables
    2. Integer
    3. Float
    4. Boolean
    5. Vector
    6. Rotator
    7. Text, String, and Name
    8. String Functions
    9. Math with Variables
    10. Conditionals Between Values
    11. Get and Set Variables
    12. Private and Public Variables
    13. Expose Variables in the Scene
    14. Spawn Actors in the Scene Through Blueprints
  4. Chapter 4 : Arrays
    1. Introduction to Arrays
    2. Create Your First Array
    3. Get Element from Array
    4. Find Item in Array
    5. Find the Length of the Array
    6. Array Last Index
    7. Array Contains
    8. Insert Item in Array
    9. Remove Item from Array
    10. Clear the Array
    11. Append Array
  5. Chapter 5 : Understanding of Unreal Engine Flow Control
    1. Branches
    2. Sequence
    3. For Loop
    4. While Loop
    5. Do N
    6. Do Once
    7. Flip Flop
    8. Gate
    9. Multi Gate
  6. Chapter 6 : Functions, Events, and Macros
    1. Functions, Events, and Macros
    2. Collapse Nodes
    3. Events
    4. Custom Events
    5. Custom Event Inputs
    6. Functions
    7. Functions - Inputs and Outputs
    8. Macros
    9. Macros and Exec
    10. Macros Library
  7. Chapter 7 : What Are Enumerators?
    1. Enumerator Explanation
    2. Get and Set
    3. Creating Custom Enumerators
    4. Compare Enumerator Values
    5. Switch Utility with Enumerators
  8. Chapter 8 : Classes
    1. Game Structure
    2. Actors
    3. Components
    4. Game Mode
    5. Pawns
    6. Characters
    7. Controllers
  9. Chapter 9 : Actors
    1. Static Mesh
    2. Transformations
    3. Spawn and Destroy Actors
    4. IsValid Check
    5. Get All Actors
    6. Skeletal Mesh
    7. Triggers
    8. Mesh Tags
    9. Actors Exercise
    10. Actors Exercise Solution
  10. Chapter 10 : Blueprints Communication
    1. Blueprint Communication
    2. Direct Communication
    3. Cast
    4. Blueprint Interfaces - Basics
    5. Blueprint Interface - Inputs
    6. Blueprint Interface - Outputs
    7. Event Dispatcher
  11. Chapter 11 : Create First-Person Character
    1. Basic First-Person Character Setup
    2. Camera Setup
    3. Mouse - Camera Control
    4. Mouse - Camera Controls Mapping
    5. PS4 Joystick - Camera Controls
    6. Keyboard - Movement
    7. PS4 Joystick -Movement
    8. Jump and Crouch with Keyboard and Joystick
    9. Set Up Custom Walk and Crouch Speed
    10. Set Up Character Run
    11. Objects Interaction - Sphere Cast
    12. Grab Objects
    13. Throw Object
  12. Chapter 12 : How to Control the Time in Unreal Engine
    1. Timeline Introduction
    2. Timeline - Float Track
    3. Timeline - Vector Track
    4. Timeline - Event Track
    5. Timeline - Color Track
    6. Timeline - Float Track Movement
    7. Timeline - Vector Track Movement
    8. Timeline - Event Track Movement
    9. Timeline - Color Track Material
    10. Timeline - Curves
    11. Timeline - Custom Curves
    12. Timeline - Loop
    13. Timeline - Length
    14. Timeline - Playback Position
    15. Timeline - Auto Play
    16. Timer - Set Timer by Event and Clear Timer
    17. Timer - Set Timer by Function and Clear Timer
    18. FPS and Debugging Tools Explained
    19. Tick - Movement Wrong Way
    20. Tick - Movement Velocity Right Way
  13. Chapter 13 : How to Control Unreal Engine Space
    1. Vector Theory
    2. Origin Point
    3. Vector Calculations Through Blueprints
    4. Vector Length Calculations
    5. Distance Between Two Actors
    6. Normalized Vector - Math Behind It
    7. Normalize Vector
    8. Forward Vector
    9. Right Vector
    10. Up Vector
    11. Rotate Vector
    12. Rotation from X Vector
    13. Find Look at Rotation
    14. Velocity
  14. Chapter 14 : Color and Materials in Unreal Engine
    1. PBR Workflow
    2. Materials
    3. Creating a Material
    4. Base Color
    5. Metallic
    6. Roughness
    7. Textures and Quixel Bridge
    8. What Are UVs?
    9. Texture Coordinate
    10. Emissive Material
    11. Normal Map and Ambient Occlusion
    12. Lerp
    13. Scalar Parameter
    14. Vector Parameter
    15. Texture Parameter
    16. Change Parameters Using Blueprints
    17. Material Instance
    18. Material Instance Using Blueprints
  15. Chapter 15 : UI/UX - Unreal Interface
    1. Widget Blueprint
    2. Anchor Points
    3. Grid Panel, Horizontal and Vertical Boxes
    4. Show and Hide UI to Viewport
    5. Input Modes
    6. Show Mouse Cursor
    7. Set Keyboard Focus
    8. Buttons - Interface
    9. Buttons - Visual Effects and Button Sounds
    10. Create Pause Menu
    11. Create UI Text
    12. UI Text - Material Slot
    13. How to Use Custom Text Fonts
    14. Editable Text Field

Product information

  • Title: Unreal Engine 5 - Blueprints Game Developer Masterclass
  • Author(s): Ivan Yosifov
  • Release date: April 2023
  • Publisher(s): Packt Publishing
  • ISBN: 9781805129929