Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Game Development Unreal Engine

Unreal Multiplayer Master: Video Game Dev In C++

Use Unreal for Online Game Dev in C++. Tutorials Cover LAN, VPN, Steam & More. Epic Games Collaboration
Highest Rated
Rating: 4.7 out of 54.7 (1,592 ratings)
34,216 students
Created by Ben Tristem, Sam Pattuzzi, GameDev.tv Team
Last updated 2/2021
English
English [Auto], Indonesian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Build multiplayer games.
  • Share games with a large audience.
  • Connect games via the Steam APIs.
  • Understand the challenges of computer networks.
  • Understand how Unreal replicates state.
  • Build UI with UMG and C++.
Curated for the Udemy for Business collection

Course content

5 sections • 114 lectures • 24h 15m total length

  • Preview01:58
  • Introduction to Puzzle Platforms
    02:03
  • Preview12:19
  • How to Be an Active Student
    13:56
  • Surveying the Multiplayer Space
    11:14
  • Meet the Client-Server Model
    Preview19:09
  • Tips For Not Spawning
    00:15
  • Detecting Where Code is Running
    Preview17:57
  • Mid-section Quiz
    5 questions
  • Authority and Replication
    Preview16:51
  • Widgets For FVector Properties
    16:01
  • Sending The Platform Back
    14:37
  • Set Up A Simple Puzzle
    14:19
  • Playing Over The Internet
    15:51
  • Set Up A Platform Trigger
    17:08
  • Mid-section Quiz
    6 questions
  • Handling Overlap Events In C++
    14:04
  • Activating Platforms From Triggers
    22:45
  • When To Use A GameInstance
    14:21
  • Console Commands With Exec
    14:31
  • Hosting Servers With ServerTravel
    15:33
  • Joining Servers With ClientTravel
    09:18
  • Sharing Your Game On Itch.io
    19:25
  • Puzzle Platforms Wrap-up
    01:21
  • End Of Section Quiz
    7 questions
  • The UE4 Network Compendium
    00:21

  • Introduction to Menu System
    01:00
  • Create a Menu Blueprint
    17:36
  • Accessing UI Classes in C++
    19:56
  • Load And Display UMG In C++
    10:09
  • Potential Error Messages
    00:06
  • Changing UI Input Modes
    12:25
  • Advanced UMG Widget Layout
    19:09
  • Mid-section Quiz
    5 questions
  • Custom Buttons And Fonts
    13:45
  • Solution: Custom Buttons And Fonts
    07:34
  • Connecting UMG to C++
    09:05
  • Initialisers and UButton Callbacks
    11:54
  • Interfaces To Invert Dependencies
    15:59
  • Solution: Injecting Dependencies
    06:08
  • Mid-section Quiz
    6 questions
  • Deactivating Menus
    13:11
  • Sub-Menus With Widget Switchers
    07:40
  • Solution: Styling Our Sub-Menu
    12:57
  • Navigating Menus In C++
    15:23
  • Reading Text Fields From C++
    18:32
  • Challenge: Loading In-Game Menus
    21:58
  • Challenge: Leaving A Server
    15:39
  • Quitting A Game From C++
    13:12
  • End Of Section Quiz
    6 questions
  • Menu System Wrap-up
    01:01

  • Introduction to Steam Multiplayer
    01:04
  • Getting The Steamworks SDK
    09:02
  • Errors Building SpaceWar
    00:35
  • Building SpaceWar In Visual Studio
    16:06
  • Building SpaceWar In Xcode
    08:52
  • Testing Steam Lobbies
    09:15
  • The Online Sub-System
    16:16
  • NULL Sub-System For Testing
    09:49
  • Memory Management In C++
    13:32
  • Mid-section Quiz
    5 questions
  • Creating Online Sessions
    16:56
  • Destroying Online Sessions
    11:44
  • Finding Online Sessions
    12:08
  • Query Parameters & Session Settings
    12:11
  • Lists Of Widgets With ScrollBox
    20:16
  • Populating The Server List
    20:15
  • Mid-section Quiz
    6 questions
  • Selecting A Server
    18:43
  • Joining A Session
    15:38
  • Enabling The Steam OSS
    13:28
  • Enabling Steam In Packaged Builds
    00:31
  • "Presence" For Steam Lobbies
    14:48
  • Mid-section Quiz
    5 questions
  • Row Selection In Lists
    18:40
  • Displaying Search Result Properties
    21:05
  • Debugging The Search Results
    11:08
  • Custom Session Settings
    19:06
  • Continued: Custom Session Settings
    13:42
  • Mid-section Quiz
    5 questions
  • GameMode And Multiplayer
    18:07
  • Enabling Seamless Travel
    15:19
  • Debugging Engine Code
    19:43
  • Bugs In Steam OSS
    00:18
  • Starting A Session
    20:45
  • Handling Network Errors
    07:37
  • End Of Section Quiz
    4 questions
  • Steam Multiplayer Wrap-up
    01:17

  • Introduction to Krazy Karts
    01:17
  • Creating A Go-Kart Pawn
    17:36
  • Understanding Forces And Movement
    12:50
  • Blocking Movement Without Physics
    15:03
  • Rotations With Quaternions
    14:48
  • Simulating Air Resistance
    14:39
  • Mid-section Quiz
    5 questions
  • Simulating Rolling Resistance
    11:55
  • Steering And Turning Circles
    15:23
  • Server Functions & Cheat Protection
    17:35
  • AutonomousProxy vs SimulatedProxy
    18:18
  • Sources Of Simulation Error
    11:58
  • Mid-section Quiz
    5 questions
  • Replicating Variables From The Server
    17:07
  • Triggering Code On Replication
    12:04
  • Smooth Simulated Proxies
    08:36
  • Simulating Lag And Packet Loss
    18:35
  • Replay Autonomous Moves
    10:43
  • Mid-section Quiz
    5 questions
  • Planning Client-Side Prediction
    16:21
  • Replicating Structs
    19:16
  • Simulating A Move
    11:26
  • Unacknowledged Move Queue
    15:37
  • Server Time vs Local Time
    00:12
  • Simulating Unacknowledged Moves
    09:59
  • Fixing SimulatedProxy Prediction
    13:13
  • Mid-section Quiz
    5 questions
  • Refactoring Into Components
    12:23
  • Extracting A Movement Component
    19:00
  • Extracting A Replication Component
    19:21
  • Decoupling Movement & Replication
    17:06
  • Mid-section Quiz
    4 questions
  • Linear Interpolation For Position
    12:29
  • FMath::Lerp For Client Interpolation
    21:39
  • FQuat::Slerp For Rotation
    11:33
  • Hermite Cubic Spline Interpolation
    07:54
  • FMath::CubicInterp For Velocity
    17:09
  • Mid-section Quiz
    5 questions
  • Refactoring With Structs
    19:40
  • Client Interpolation Mesh Offset
    16:26
  • Advanced Cheat Protection
    16:22
  • Mid-section Quiz
    3 questions
  • End Of Course Wrap-up
    02:21

  • Preview00:25

Requirements

  • Knowledge of basic C++ including classes and pointer.
  • An understanding of fundamental Unreal concepts such as Pawns and Maps.
  • You should be comfortable creating Blueprints to program simple behaviours.

Description

Created in collaboration with Epic Games, the course will show you how to create Epic multiplayer experiences using the world class Unreal Engine. This course hits the ground running, instantly getting you playing your own multiplayer games with other students.

As the engine underpinning many AAA games (including Fortnite), Unreal is full of tools for creating multiplayer games extremely quickly. However, knowing where to start with Unreal Engine can be intimidating. 

With a massive feature set and little documentation, you get stuck understanding where to begin. This course makes understanding Unreal super easy. Not only do we show you how to use the engine, but we teach you the fundamental concepts. These skills allow you to pick up new features for yourself.

This course is aimed at beginner to intermediate Unreal users with some knowledge of C++. Not too confident? Don't worry, the course will take you through everything step by step and give you plenty of practice to build up that confidence with coding.

We don't assume any knowledge about networking or multiplayer games. We will teach you about everything you need to know about networks from the basics of latency in networks to the advanced topics of state synchronisation.

This course will not teach you to make a massively multiplayer game. But it will teach you the fundamentals you need to understand how an MMO could be built.

Note: access to this course comes with an optional, free community site where you can share games and 3D models, as well as connect with other students.

Become a multiplayer master now, you won't be disappointed!

Who this course is for:

  • Beginner to intermediate coders.
  • Blueprint users who want to get good at C++.
  • Unreal users who want to understand multiplayer features.

Featured review

Ambience Lee
Ambience Lee
32 courses
15 reviews
Rating: 4.5 out of 5a year ago
I can feel the didication of the instructors in the course, it is definately worth the money. maybe it's only me, but the amount of UI seems to be an overkill and the same goes for the chanlleges, although they are really fun to do, but I ends up with slightly different result which makes the next steps harder and harder to sync with.

Instructors

Ben Tristem
GameDev.tv Founder :: Entrepreneur :: Passionate Teacher
Ben Tristem
  • 4.6 Instructor Rating
  • 181,828 Reviews
  • 786,190 Students
  • 13 Courses

Hi, I'm Ben. I have a degree in computing from Imperial College London, and a physics diploma from the Open University. 

I started working for myself at the age of 15, and never looked back. I explored careers as varied as being a commercial pilot, stunt-man, rock climbing instructor, and more. None of these provided a continued challenge, and stable income in the same way technology does. 

After building and selling a home computer support business, I became an angel investor and business mentor here in Cambridge UK. I fell in love with teaching game development through one of my investments, and I now spend all of my time sharing my passion with people like you. 

I can't wait to help you experience the fulfilment, and financial freedom, that having a deep understanding of technology brings. 

So why not start learning to make games with me and my team now?

See you soon! 

Ben

Sam Pattuzzi
Software Engineer and Instructor at GameDev.tv
Sam Pattuzzi
  • 4.6 Instructor Rating
  • 64,798 Reviews
  • 761,126 Students
  • 7 Courses

I wrote my first game when I was 14 and ever since, programming has been a key part of both work and play in my life. I studied Computer Science at the University of Cambridge where I also taught undergraduates. Before becoming an instructor, I had years of industry experience working as a freelance software engineer working with startups in a wide range of industries.

For me, Udemy is the opportunity to combine my passions for teaching and programming.

GameDev.tv Team
Learn to Make and Sell Games
GameDev.tv Team
  • 4.6 Instructor Rating
  • 227,967 Reviews
  • 777,748 Students
  • 20 Courses

GameDev tv was created to help anyone learn how to develop, design and sell indie games.  We have some of the best-selling and highest rating game development courses on Udemy.

We have more than 600,000 students, and our aim is to make and maintain high quality courses that are engaging and entertaining for them.

GameDev tv offers comprehensive courses on Unity, Blender, Unreal, coding in C#, C++ and more.  Looking to learn about a topic that we don't cover? Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.