Puzzle Platforms - Connecting Players
  • Course Promo
  • Introduction to Puzzle Platforms
  • Connecting Two Players
  • How to Be an Active Student
  • Surveying the Multiplayer Space
  • Meet the Client-Server Model
  • Tips For Not Spawning
  • Detecting Where Code is Running
  • Mid-section Quiz
  • Authority and Replication
  • Widgets For FVector Properties
  • Sending The Platform Back
  • Set Up A Simple Puzzle
  • Playing Over The Internet
  • Set Up A Platform Trigger
  • Mid-section Quiz
  • Handling Overlap Events In C++
  • Activating Platforms From Triggers
  • When To Use A GameInstance
  • Console Commands With Exec
  • Hosting Servers With ServerTravel
  • Joining Servers With ClientTravel
  • Sharing Your Game On Itch.io
  • Puzzle Platforms Wrap-up
  • End Of Section Quiz
  • The UE4 Network Compendium
Menu System - Polishing Our Game
  • Introduction to Menu System
  • Create a Menu Blueprint
  • Accessing UI Classes in C++
  • Load And Display UMG In C++
  • Potential Error Messages
  • Changing UI Input Modes
  • Advanced UMG Widget Layout
  • Mid-section Quiz
  • Custom Buttons And Fonts
  • Solution: Custom Buttons And Fonts
  • Connecting UMG to C++
  • Initialisers and UButton Callbacks
  • Interfaces To Invert Dependencies
  • Solution: Injecting Dependencies
  • Mid-section Quiz
  • Deactivating Menus
  • Sub-Menus With Widget Switchers
  • Solution: Styling Our Sub-Menu
  • Navigating Menus In C++
  • Reading Text Fields From C++
  • Challenge: Loading In-Game Menus
  • Challenge: Leaving A Server
  • Quitting A Game From C++
  • End Of Section Quiz
  • Menu System Wrap-up
Online Multiplayer
  • Introduction to Steam Multiplayer
  • Getting The Steamworks SDK
  • Errors Building SpaceWar
  • Building SpaceWar In Visual Studio
  • Building SpaceWar In Xcode
  • Testing Steam Lobbies
  • The Online Sub-System
  • NULL Sub-System For Testing
  • Memory Management In C++
  • Mid-section Quiz
  • Creating Online Sessions
  • Destroying Online Sessions
  • Finding Online Sessions
  • Query Parameters & Session Settings
  • Lists Of Widgets With ScrollBox
  • Populating The Server List
  • Mid-section Quiz
  • Selecting A Server
  • Joining A Session
  • Enabling The Steam OSS
  • Enabling Steam In Packaged Builds
  • "Presence" For Steam Lobbies
  • Mid-section Quiz
  • Row Selection In Lists
  • Displaying Search Result Properties
  • Debugging The Search Results
  • Custom Session Settings
  • Continued: Custom Session Settings
  • Mid-section Quiz
  • GameMode And Multiplayer
  • Enabling Seamless Travel
  • Debugging Engine Code
  • Bugs In Steam OSS
  • Starting A Session
  • Handling Network Errors
  • End Of Section Quiz
  • Steam Multiplayer Wrap-up
Krazy Karts - State Synchronisation And Interpolation
  • Introduction to Krazy Karts
  • Creating A Go-Kart Pawn
  • Understanding Forces And Movement
  • Blocking Movement Without Physics
  • Rotations With Quaternions
  • Simulating Air Resistance
  • Mid-section Quiz
  • Simulating Rolling Resistance