Course curriculum

    1. The Problem Solving Process

    2. Solving One Problem at a Time

    3. Overview of Visual Studio for Unreal Engine

    4. Overview of JetBrains Rider for Unreal Engine

    5. Choosing the IDE for You

    6. Downloading Visual Studio via Unreal Engine

    7. Installing Visual Studio via Unreal Engine

    8. Downloading JetBrains Rider

    9. Installing JetBrains Rider

    10. Overview of Version Control

    11. Creating a GitHub Account

    12. Creating a New Repository

    13. Cloning a Repository

    14. Creating an Unreal Engine Project

    15. Changing the Default Source Code Editor

    16. Making Our First Commit

    17. Pushing and Pulling Project Files

    18. Building from the Solution File

    19. Building the Solution File from Rider

    20. Inspecting the Engine Source Code

    1. Game Planning Session

    2. Task Planning Session

    3. Challenge_ Task Planning

    4. Challenge Review_ Task Planning

    5. Creating a New Class

    6. Anatomy of a Class

    7. Creating a Property

    8. Exposing Properties with UPROPERTY

    9. Challenge_ Creating Properties

    10. Challenge Review_ Creating Properties

    11. Creating Blueprint Objects

    12. Understanding Components

    13. Creating Components with Code

    14. Attaching Components with Code

    15. Attaching a Camera Component

    16. Challenge Review_ Attaching a Camera Component

    17. Changing Properties with Code

    1. Creating Enhanced Input Assets

    2. Challenge_ Adding Rotation Input Actions

    3. Challenge Review_ Adding Rotation Input Actions

    4. Creating the Enhanced Input Component Properties

    5. Casting Components

    6. Creating Functions

    7. Binding Input Actions to Functions

    8. Understanding Pawns and Player Controllers

    9. Adding the Enhanced Input Mapping Context to the Player Controller

    10. Challenge_ Binding the Rotate Input to a Function

    11. Challenge Review_ Binding the Rotate Input to a Function

    1. Simulating Physics

    2. Finding a Solution for Adding Forces

    3. Implementing the AddImpulse Function

    4. Challenge_ Finding the Physics Rotation Solution

    5. Challenge Review_ Finding the Physics Rotation Solution

    6. Challenge Review_ Implementing the AddTorqueInRadians Function

    7. Debugging the Torque Functionality

    8. Finding the Local Propulsion Solution

    9. Using the DrawDebugSphere Function

    10. Planning a New Local Propulsion Solution

    11. Implementing the Local Impulse Solution

    12. Steadying Physics Rotations with Angular Damping

    13. Modifying the Center of Mass

    14. Creating Friction with Physics Material Overrides

    15. Committing and Pushing to GitHub

    1. Breaking Down the Tasks for the Goal Object

    2. Researching the NotifyHit Function

    3. Implementing the NotifyHit Function

    4. Communicating with Other Classes

    5. Challenge_ Creating a Boolean Toggle

    6. Challenge Review_ Creating a Boolean Toggle

    7. Challenge_ Creating the Landing Safely Functionality

    8. Challenge Review_Creating the Landing Safely Functionality Part 01

    9. Challenge Review_Creating the Landing Safely Functionality Part 02

    10. Challenge Review_Creating the Landing Safely Functionality Part 03

    11. Loading Levels with Code

    12. Challenge_ Implementing the OpenLevel Function

    13. Challenge Review_ Implementing the OpenLevel Function

    14. Refactoring Code into Effective Functions

    15. Challenge_ Loading Levels from the Goal Object

    16. Challenge Review_ Loading Levels from the Goal Object

    17. Planning the Safe Landing Velocity Functionality

    18. Challenge_ Getting the Velocity of an Object

    19. Challenge Review_ Getting the Velocity of an Object

    20. Fixing the MaxLandingVelocity Bug

    1. Playtesting for Exploits

    2. Exploring Solutions for Out of Bounds Exploits

    3. Creating Triggers

    4. Creating an Actor Component Class

    5. Connecting Components to Owners with Code

    6. Matching Component Function Signatures

    7. Finding Component Signatures in the Source Code

    8. Implementing Custom Component Functionality

    9. Planning the Mover Component

    10. Challenge_ Creating an Obstacle Blueprint

    11. Challenge Review_ Creating an Obstacle Blueprint

    12. Creating the Mover Component Class

    13. Implementing the Mover Functionality

    14. Setting the Root Component Mobility with Code

About this course

  • Free
  • 138 lessons
  • 10.5 hours of video content

Discover your potential, starting today