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+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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 Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business 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 C++

Unreal Engine 4 Mastery: Create Multiplayer Games with C++

Unleash the power of C++ and Blueprint to develop Multiplayer Games with AI in this Epic Games-approved course.
Rating: 4.5 out of 54.5 (5,576 ratings)
33,383 students
Created by Tom Looman, Epic Games
Last updated 5/2020
English
English [Auto], Italian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Discover the power of C++ to build games in Unreal Engine.
  • Master the fundamentals of C++ programming.
  • Build multiplayer games you can play with friends.
  • Master Unreal's Gameplay Framework to create any genre of games.
  • Create multiple types of Artificial Intelligence within Unreal Engine.
  • Write clear code that can be exposed, extended and modified by Blueprint.
Curated for the Udemy for Business collection

Course content

15 sections • 147 lectures • 17h 15m total length

  • Preview01:41
  • Set Up
    01:18
  • Setup Visual Studio 2017 or 2019
    01:29
  • Setup Visual Assist
    03:03
  • Preview01:55
  • Preview08:16

  • Introduction
    01:09
  • Setup Template Project
    04:25
  • Create C++ Class
    03:43
  • Preview07:32
  • Setup Collision and Overlap Event
    09:38
  • Pickup Objective Actor
    06:05
  • Setup Objective UI with UMG
    08:28
  • Challenge: Create a Black Hole
    07:52
  • Bonus: Troubleshooting
    07:11

  • Introduction
    00:48
  • Create Extraction Zone
    08:55
  • Polish Extraction Zone
    07:18
  • Setup Mission End
    07:27
  • Add Extraction Feedback
    09:14
  • Setup Post-mission Camera
    11:37
  • Challenge: Create a Launch Pad
    08:33

  • Introduction
    00:36
  • Create AI Guard Class
    07:47
  • Setup Sight Sense
    06:45
  • Setup Hearing Sense
    09:56
  • Add Noise making to Projectile
    04:05
  • Setup Guard Distraction
    09:52
  • Add game-over trigger when spotted
    06:56
  • Add 3D UI state above Guard
    13:53
  • Challenge: Setup AI Guard Patrol
    08:24

  • Introduction
    00:52
  • Prepare the Mission
    09:14
  • Network the Projectile
    12:29
  • Network Player View Pitch
    09:46
  • Network the Objective Actor
    05:46
  • Network the AI Guards
    06:00
  • Network the Game State Part 1
    08:28
  • Network the Game State Part 2
    10:53
  • Network the Game State Part 3
    13:35
  • Activity: Play with a friend!
    03:16

  • Introduction
    01:08
  • Create C++ Project
    01:18
  • Create The Player Class
    01:56
  • Add Movement Input
    07:28
  • Add Mouse Look
    03:27
  • Third Person Camera Part 1
    07:11
  • Third Person Camera Part 2
    08:33
  • Add Player Mesh
    03:09
  • Add Crouch
    04:45
  • Add Character Animations
    11:30
  • Challenge: Setup Player Jump
    05:00

  • Introduction
    01:12
  • Create Weapon Class
    07:02
  • Import Weapon Mesh
    04:19
  • Line Tracing Part 1
    11:12
  • Line Tracing Part 2
    05:31
  • Preview06:06
  • Create a Target Dummy
    05:16
  • Add Muzzle and Impact Effects
    12:26
  • Create Smoke Beam Effect
    10:46
  • Add Simple Crosshair
    03:06
  • Challenge: Create your own Grenade Launcher
    16:08

  • Introduction
    00:41
  • Add Aiming Down Sights
    08:58
  • Create Debug Console Variables
    04:07
  • Polish Weapon Code
    12:06
  • Shake Camera While Firing
    06:48
  • Setup Custom Surface Types
    04:16
  • Add Multiple Hit Effect Types
    09:33
  • Add Custom Collision Channel
    03:17
  • Apply Headshot Bonus Damage
    02:48
  • Setup Automatic Fire
    10:43
  • Activity: Design and code your own weapon feature
    01:43

  • Introduction
    00:50
  • Create Health Component
    03:13
  • Handle Damage Events
    09:47
  • Add Custom Event
    05:26
  • Add Death Animation
    10:26
  • Create 'Gears of War'-style Health Indicator Material
    06:05
  • Create Health Widget in UMG
    07:21
  • Challenge: Create an Explosive Barrel
    05:17

  • Introduction
    01:01
  • Play the Game in Multiplayer
    06:10
  • Replicate Weapon Code Part 1
    07:07
  • Replicate Weapon Code Part 2
    09:18
  • Replicate Weapon Code Part 3
    08:30
  • Replicate Weapon Code Part 4
    10:15
  • Replicate Health & Death
    09:12
  • Challenge: Replicate the Explosive Barrel
    06:59

Requirements

  • You have a basic understanding of programming in any object-oriented programming language such as C#, Java, Python, or C++ or a decent understanding of scripting in Unreal’s Blueprints.
  • You have Unreal Engine installed (4.17 or newer) and understand the basics of the Editor.

Description

Approved by Epic Games and taught by former Epic Games engineer, Tom Looman, this course teaches you how to use C++ to build your own games including artificial intelligence in Unreal Engine 4.

If you have a bit of programming know-how from other coding languages but are new to C++ game development, then this course is for you! Unreal Engine 4 Mastery is also a great fit for current developers who have previous experience with Unity3D or other game engines. Unleash the full power of the Unreal Engine by taking this step-by-step guide.

In this course, you will:

  • Create two multiplayer-ready games in C++

  • Create multiple types of AI enemies

  • Expose C++ code to Blueprint to unlock the full power of the engine

  • Discover the fundamental classes required to build games

  • Code many common gameplay mechanics like weapons, power-ups, characters, guards, and more

  • Challenge yourself with fun activities that further test your programming knowledge

  • Discover many tricks and features in C++ to get the most out of Unreal Engine

  • Master the fundamentals to build your own dream game

You’ll go hands-on immediately and dive straight into completing over 14 challenges and two game projects. You’ll start by creating a first-person stealth game, where you’ll learn the basics of C++, AI, and networking. Then you’ll build a third-person cooperative shooter game, in the likes of Gears of War or Fortnite. In this project, you’ll expand your learning of C++, make the game fully multiplayer-ready, and create fun artificial intelligence to play against with friends.

This course is also packed with challenges where you’ll build a grenade launcher, a black hole that sucks in the fabric of space, and a launchpad that bounces players and objects around–just to name a few! Through these activities, you’ll explore the engine’s code, improve your problem-solving capabilities, and take your games to the next level.

By the end of the course, you can use your knowledge of C++ and Blueprints to build your own dream games. You can use the games built during this course for your personal projects moving forward, as you add more advanced features. Even if you thought C++ was difficult or intimidating before taking this course, you will learn how easy it is to code C++ within Unreal Engine 4 once you go through these lectures. Even if you are only interested in single-player type games, this course will be a great fit as it teaches many other concepts besides programming for multiplayer games.

Why Learn From Me

In this course you will learn more than just programming in Unreal Engine 4. You will actually follow the ‘Unreal Way’ of making games in this Epic Games-approved course. Start off on the right foot and write effective C++ code using methods the engine creators have used themselves! I have been working with Unreal Engine 4 and creating game development tutorials since day one. Through this partnership with Epic Games, you will gain the skills to create stunning new projects and advance your professional aspirations in game development.

Join me in this course and start building awesome games in C++ today!

Note: Now includes hand-made Chinese subtitles for all lectures! 本课程的所有讲座都将包括中文字幕。

Who this course is for:

  • People who have tried C++ with Unreal before but could not find the right tutorial to support their hands-on learning style. This course offers step-by-step guidance and lots of activities so you can master making games with C++.
  • Developers from Unity3D and other engines looking to dive into Unreal Engine programming.
  • People with prior programming experience who want to make multiplayer games and create artificial intelligence in Unreal Engine 4.
  • If you have never touched a programming language before this course may not be for you. However, proficiency in Unreal’s Blueprint visual scripting also counts as a valid foundation for this course as it shares the same concepts as languages like C++.
  • If you are an artist who wants to bring your ideas to life in a game, a Blueprint-focused course might be a better fit for you. Skim the course curriculum to see if you’re interested in using the power of C++, networking, and AI programming to build out the technical structure of your game.

Featured review

Davide Tucci
Davide Tucci
5 courses
1 review
Rating: 5.0 out of 58 months ago
It was exactly what I was looking for, it helped me train my C++, I learned a lot of UE4's C++ and gave me many useful tools to face different and varied problems and features. Last but not the least the teacher looks very experienced and keeps answering the questions and updating the resources to the course!

Instructors

Tom Looman
Game Developer
Tom Looman
  • 4.5 Instructor Rating
  • 5,576 Reviews
  • 33,383 Students
  • 1 Course

Hi, my name is Tom. I'm a game developer who has worked with Unreal Engine 4 since day 1, both as an indie developer and as an engineer at Epic Games, the creators of Unreal Engine 4! Over the years I created 70+ tutorials and samples for the Unreal Engine community!

Through my courses I hope to teach you some of what I learned over the years and help you get started building your very own games! I enjoy explaining concepts by going hands-on and showing by example. I’m passionate about taking seemingly difficult concepts and boiling them down into simple to follow guides. My goal is to make game development approachable to anyone who is willing to learn.

Besides teaching and writing about games, I work on games every day, which keeps me up-to-date on Unreal Engine 4, C++, and the game creation process. I learn new things every day, which I then apply to my courses.

Join me on this game development adventure, and I hope to see you in one of my courses!


Epic Games
Epic Games
  • 4.5 Instructor Rating
  • 15,617 Reviews
  • 81,177 Students
  • 2 Courses

Founded in 1991, Epic Games is the creator of the Unreal, Gears of War and Infinity Blade series of games. Today Epic is building Paragon, Fortnite, SPYJiNX, and the new Unreal Tournament. Epic’s Unreal Engine technology is used by teams of all sizes to ship visually stunning, high-quality games and experiences across PC, console, VR and mobile platforms. Developers also choose Unreal Engine for visualization, design, film, television and simulation. Follow @UnrealEngine and download Unreal Engine for free at unrealengine.com. 

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