Unreal 4 C++ Multiplayer Master: Intermediate Game Dev
Unreal 4 C++ Multiplayer Master: Intermediate Game Dev, available at $119.99, has an average rating of 4.42, with 115 lectures, 18 quizzes, based on 2223 reviews, and has 42367 subscribers.
You will learn about Make your own local and online multiplayer games using Unreal Engine and C++ and Blueprints Learn fundamental multiplayer theory and concepts you can apply in your own games Use the Steam API to play your game against your friends online Build User Interfaces using Unreal Motion Graphics UI Designer Create games using Local Area Networks (LANs) Gain an understanding for how servers and computers networks connect Understand how Unreal replicates state and why this is important for multiplayer games This course is ideal for individuals who are Beginner to intermediate coders or Anyone who wants to improve their C++ ability or Unreal users who want to make multiplayer games It is particularly useful for Beginner to intermediate coders or Anyone who wants to improve their C++ ability or Unreal users who want to make multiplayer games.
Enroll now: Unreal 4 C++ Multiplayer Master: Intermediate Game Dev
Summary
Title: Unreal 4 C++ Multiplayer Master: Intermediate Game Dev
Price: $119.99
Average Rating: 4.42
Number of Lectures: 115
Number of Quizzes: 18
Number of Published Lectures: 115
Number of Published Quizzes: 18
Number of Curriculum Items: 133
Number of Published Curriculum Objects: 133
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Make your own local and online multiplayer games using Unreal Engine and C++ and Blueprints
- Learn fundamental multiplayer theory and concepts you can apply in your own games
- Use the Steam API to play your game against your friends online
- Build User Interfaces using Unreal Motion Graphics UI Designer
- Create games using Local Area Networks (LANs)
- Gain an understanding for how servers and computers networks connect
- Understand how Unreal replicates state and why this is important for multiplayer games
Who Should Attend
- Beginner to intermediate coders
- Anyone who wants to improve their C++ ability
- Unreal users who want to make multiplayer games
Target Audiences
- Beginner to intermediate coders
- Anyone who wants to improve their C++ ability
- Unreal users who want to make multiplayer games
This course is created using Unreal Engine 4. It still works with Unreal Engine 5 and has a ton of great C++ coding knowledge that you can use in any version of the Unreal Engine.
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!
Course Curriculum
Chapter 1: Puzzle Platforms – Connecting Players
Lecture 1: Course Promo
Lecture 2: Introduction to Puzzle Platforms
Lecture 3: Differences Between UE5 and UE4
Lecture 4: Connecting Two Players
Lecture 5: How to Be an Active Student
Lecture 6: Surveying the Multiplayer Space
Lecture 7: Meet the Client-Server Model
Lecture 8: Tips For Not Spawning
Lecture 9: Detecting Where Code is Running
Lecture 10: Authority and Replication
Lecture 11: Widgets For FVector Properties
Lecture 12: Sending The Platform Back
Lecture 13: Set Up A Simple Puzzle
Lecture 14: Playing Over The Internet
Lecture 15: Set Up A Platform Trigger
Lecture 16: Handling Overlap Events In C++
Lecture 17: Activating Platforms From Triggers
Lecture 18: When To Use A GameInstance
Lecture 19: Console Commands With Exec
Lecture 20: Hosting Servers With ServerTravel
Lecture 21: Joining Servers With ClientTravel
Lecture 22: Sharing Your Game On Itch.io
Lecture 23: Puzzle Platforms Wrap-up
Lecture 24: The UE4 Network Compendium
Chapter 2: Menu System – Polishing Our Game
Lecture 1: Introduction to Menu System
Lecture 2: Create a Menu Blueprint
Lecture 3: Accessing UI Classes in C++
Lecture 4: Load And Display UMG In C++
Lecture 5: Potential Error Messages
Lecture 6: Changing UI Input Modes
Lecture 7: Advanced UMG Widget Layout
Lecture 8: Custom Buttons And Fonts
Lecture 9: Solution: Custom Buttons And Fonts
Lecture 10: Connecting UMG to C++
Lecture 11: Initialisers and UButton Callbacks
Lecture 12: Interfaces To Invert Dependencies
Lecture 13: Solution: Injecting Dependencies
Lecture 14: Deactivating Menus
Lecture 15: Sub-Menus With Widget Switchers
Lecture 16: Solution: Styling Our Sub-Menu
Lecture 17: Navigating Menus In C++
Lecture 18: Reading Text Fields From C++
Lecture 19: Challenge: Loading In-Game Menus
Lecture 20: Challenge: Leaving A Server
Lecture 21: Quitting A Game From C++
Lecture 22: Menu System Wrap-up
Chapter 3: Online Multiplayer
Lecture 1: Introduction to Steam Multiplayer
Lecture 2: Getting The Steamworks SDK
Lecture 3: Errors Building SpaceWar
Lecture 4: Building SpaceWar In Visual Studio
Lecture 5: Building SpaceWar In Xcode
Lecture 6: Testing Steam Lobbies
Lecture 7: The Online Sub-System
Lecture 8: NULL Sub-System For Testing
Lecture 9: Memory Management In C++
Lecture 10: Creating Online Sessions
Lecture 11: Destroying Online Sessions
Lecture 12: Finding Online Sessions
Lecture 13: Query Parameters & Session Settings
Lecture 14: Lists Of Widgets With ScrollBox
Lecture 15: Populating The Server List
Lecture 16: Selecting A Server
Lecture 17: Joining A Session
Lecture 18: Enabling The Steam OSS
Lecture 19: Enabling Steam In Packaged Builds
Lecture 20: "Presence" For Steam Lobbies
Lecture 21: Row Selection In Lists
Lecture 22: Displaying Search Result Properties
Lecture 23: Debugging The Search Results
Lecture 24: Custom Session Settings
Lecture 25: Continued: Custom Session Settings
Lecture 26: GameMode And Multiplayer
Lecture 27: Enabling Seamless Travel
Lecture 28: Debugging Engine Code
Lecture 29: Bugs In Steam OSS
Lecture 30: Starting A Session
Lecture 31: Handling Network Errors
Lecture 32: Steam Multiplayer Wrap-up
Chapter 4: Krazy Karts – State Synchronisation And Interpolation
Lecture 1: Introduction to Krazy Karts
Lecture 2: Creating A Go-Kart Pawn
Lecture 3: Understanding Forces And Movement
Lecture 4: Blocking Movement Without Physics
Lecture 5: Rotations With Quaternions
Lecture 6: Simulating Air Resistance
Instructors
-
Ben Tristem
GameDev.tv Founder :: Entrepreneur :: Passionate Teacher -
GameDev.tv Team
Learn to Make and Sell Games
Rating Distribution
- 1 stars: 23 votes
- 2 stars: 39 votes
- 3 stars: 149 votes
- 4 stars: 600 votes
- 5 stars: 1412 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024