URE 104: Player Interactions in Unreal Engine
This course is tailored for students who wish to master the programming of common interactions in video games using C++.
01 - A Brief Overview of Game Interactions
02 -- Extracting and Loading the Project
03 -- Key Pillars of Player Interactions
04 -- Designing the Collectible Class
05 -- Creating a New Class
06 -- Creating a Direct Reference Property
07 -- Creating the Collectible Task List
08 -- Using the Unreal Engine API Reference
09 -- Challenge_ Declaring the Collectible Properties and Functions
10 -- Challenge Review_ Declaring the Collectible Properties and Functions
11 -- Blocking in the Collectible Class Functionality
12 -- Challenge_ Implementing the Collectible Functionality
13 -- Challenge Review_ Implementing the Collectible Functionality
14 -- Making Code More Robust
15-- Challenge_ Increasing the Robustness of the Collectible Class
16 -- Challenge Review_ Increasing the Robustness of the Collectible Class
17 -- Comparing Classes Using the IsA Function
18 -- Code Review_ Collectible Class
01 -- Undestanding the Core Functionality of Interactables
02 -- Designing Interactable Items
03 -- Challenge_ Creating the Interactable Base Class
04 -- Challenge Review_ Creating the Interactable Base Class
05 -- Creating Interfaces
06 -- Challenge_ Implementing the Interactable Base Class Properties
07 -- Challenge Review_ Implementing the Interactable Base Class Properties
08 -- Challenge_ Implementing the ShowInteractIcon Function
09 -- Challenge Review_ Implementing the ShowInteractIcon Function
10 -- Fixing Linking Errors
11 -- Creating the IconWidget Blueprint
12 -- Testing the InteractableBase Class
13 -- Creating the Pickup Item Class
01 -- Creating the Interact Input Action and Mapping Context
02 -- Binding the OnInteract Function to the Interact Input Action
03 -- Designing the Player Character Interaction Behavior
04 -- Understanding the SweepSingleByChannel Function
05 -- Implementing the SweepSingleByChannel Function
06 -- Calling the OnInteract Function
07 -- Challenge_ Finishing the PickupItem Class
08 -- Challenge Review_ Finishing the PickupItem Class
01 -- Designing the Door Class
02 -- Challenge_ Creating the Door Class
03 -- Challenge Review_ Creating the Door Class Part 01
04 -- Challenge Review_ Creating the Door Class Part 02
05 -- Challenge Review_ Creating the Door Class Part 03
06 -- Working with Timeline
07 -- Playing the Timeline
08 -- Debugging the Door Functionality
09 -- Mega Challenge_ Creating Interactable Lights
10 -- Mega Challenge Review_ Designing the Light Class
11 -- Mega Challenge Review_ Implementing the Light Functionality
12 -- Mega Challenge Review_ Troubleshooting the Interactable Light
01 -- Designing the Terminal Class
02 -- Challenge_ Adding a Locking Feature to Doors
03 -- Challenge Review_ Adding a Locking Feature to Doors
04 -- Updating the Interactable Interface
05 -- Challenge_ Creating the Terminal Class
06 -- Challenge Review_ Creating the Terminal Class
07 -- Troubleshooting the Terminal Class
08 -- Designing the Pressure Pad Class
09 -- Understanding the Physics Constraint Component
10 -- Setting Up the Pressure Pad Blueprint
11 -- Configuring the Physics Constraint
12 -- Creating the PressurePad Class
13 -- Troubleshooting the PressurePad Class
14 -- Challenge_ Refactoring the PressurePad Class
15 -- Challenge Review_ Refactoring the PressurePad Class
01 -- Mega Challenge_ Creating the Chest Basic Functionality
02 -- Mega Challenge Review_ Creating the Chest Basic Functionality Part 01
03 -- Mega Challenge Review_ Creating the Chest Basic Functionality Part 02
04 -- Using Arrays to Store Chest Items
05 -- Spawning Actors from the Chest
06 -- Spawning Items Using Physics
07 -- Troubleshooting Physics Interactions
08 -- Challenge_ Creating the KeyCard Class
09 -- Challenge Review_ Creating the KeyCard Class
10 -- Using the SweepMultiByChannel Function
11 -- Getting the Closest Interactable
12 -- Challenge_ Updating the KeyCard Class
13 -- Challenge Review_ Updating the KeyCard Class