Release date:2020, May 7

Author:Tom Looman

Skill level:Beginner

Language:English

Exercise files:Yes

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.

Table of Contents

Introduction & Set Up

17:42

Welcome

01:41

Set Up

01:18

Setup Visual Studio 2017 or 2019

01:29

Setup Visual Assist

03:03

Get the most out of this course

01:55

Activity: Add Explosions to Template Project

08:16

Stealth Game 1: Project Basics

56:03

Introduction

01:09

Setup Template Project

04:25

Create C++ Class

03:43

Setup ActorComponents

07: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

Stealth Game 2: GameMode Rules

53:52

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

Stealth Game 3: AI Guards

01:08:14

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

Stealth Game 4: Multiplayer Support

01:20:19

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

Coop Game 1: Introduction & Player Setup

55:25

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

Coop Game 2: Weapon Basics

01:23:04

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

Apply Damage to Actors

06: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

Coop Game 3: Weapon Extras

01:05:00

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

Coop Game 4: Hitpoints and Death

48:25

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

Coop Game 5: Game Networking

58:32

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

Coop Game 6: Basic AI

01:47:18

Introduction

00:57

Setup AI Pawn and Navigation Mesh

10:12

Add Move-to Logic

11:18

Move Pawn Using Forces

10:38

Add TakeDamage Support

08:02

Pulse Material on TakeDamage

08:55

Add Self-Destruct

07:56

Explode When Near Player

08:51

Setup Sound Effects Part 1

08:57

Setup Sound Effects Part 2

08:08

Setup Network Replication Part 1

04:19

Setup Network Replication Part 2

09:51

Challenge: Increase AI Damage when near other bots

09:14

Coop Game 7: Power-ups

01:35:34

Introduction

01:24

Create the Pickup Class

10:40

Create the Power-up Class

09:38

Activity: Brainstorm Cool Power-up Ideas

01:18

Create Power-up “SuperSpeed”

09:17

Add Power-ups to PickupActor

11:02

Finish the “SuperSpeed” Power-up

12:11

Create ‘Health Regeneration’ Power-up

10:13

Polish the Power-ups

04:18

Replicate Power-ups for Multiplayer Part 1

11:50

Update Power-ups with base class

06:11

Replicate Power-ups for Multiplayer Part 2

07:00

Activity: Build Your Power-up Idea!

00:32

Coop Game 8: GameMode Setup

01:52:21

Introduction

01:24

Create GameMode Class

04:18

Setup The Environment Query System

11:14

Spawn AI using EQS

06:52

Add Wave Based Spawning

12:11

Complete the Wave Logic

13:54

Create Game Over state

06:07

Add WaveStates

10:32

Replicate WaveState to all players

07:43

Add Score for Kills

13:01

Optional: Use BSP-Tools for Level Blockouts

08:46

Activity: Create your own level

02:41

Setup Level For Gameplay

10:01

Respawn Dead Players

03:37

Coop Game 9: Advanced AI

02:06:49

Introduction

00:43

Setup AI Class and Behavior Tree

11:35

Setup Movement using EQS Queries

08:06

Create Custom Behavior Tree Decorator

13:28

Finish the AI Movement

09:52

Add Sight Perception

14:25

Move To nearest player using EQS

07:59

Setup AI Weapon Fire

07:43

Add Bullet Spread to Weapon

06:06

Add Advanced AI to Wave Spawns

04:50

Setup Teams and Friendly Fire

10:35

Improve Target Selection

08:57

Bonus: Polish the Tracker Bot

12:24

Challenge: Make AI Flee to Cover when Low Health

10:06

Course Conclusion

07:03

Conclusion

01:18

Package & Play your game!

04:12

Your Next Steps!

01:33

01 Introduction & Set Up 001 Welcome 002 Set Up 003 Setup Visual Studio (E5_E7) 004 Setup Visual Assist 005 Get the most out of this course 006 Activity_ Add Explosions to Template Project

02 Stealth Game 1_ Project Basics 007 Introduction 008 Setup Template Project 009 Create C++ Class 010 Setup ActorComponents 011 Setup Collision and Overlap Event 012 Pickup Objective Actor 013 Setup Objective UI with UMG 014 Challenge_ Create a Black Hole

03 Stealth Game 2_ GameMode Rules 015 Introduction 016 Create Extraction Zone 017 Polish Extraction Zone 018 Setup Mission End 019 Add Extraction Feedback 020 Setup Post-mission Camera 021 Challenge_ Create a Launch Pad

04 Stealth Game 3_ AI Guards 022 Introduction 023 Create AI Guard Class 024 Setup Sight Sense 025 Setup Hearing Sense 026 Add Noise making to Projectile 027 Setup Guard Distraction 028 Add game-over trigger when spotted 029 Add 3D UI state above Guard 030 Challenge_ Setup AI Guard Patrol

05 Stealth Game 4_ Multiplayer Support 031 Introduction 032 Prepare the Mission 033 Network the Projectile 034 Network Player View Pitch 035 Network the Objective Actor 036 Network the AI Guards 037 Network the Game State Part 1 038 Network the Game State Part 2 039 Network the Game State Part 3 040 Activity_ Play with a friend!

06 Coop Game 1_ Introduction & Player Setup 041 Introduction 042 Create C++ Project 043 Create The Player Class 044 Add Movement Input 045 Add Mouse Look 046 Third Person Camera Part 1 047 Third Person Camera Part 2 048 Add Player Mesh 049 Add Crouch 050 Add Character Animations 051 Challenge_ Setup Player Jump

07 Coop Game 2_ Weapon Basics 052 Introduction 053 Create Weapon Class 054 Import Weapon Mesh 055 Line Tracing Part 1 056 Line Tracing Part 2 057 Apply Damage to Actors 058 Create a Target Dummy 059 Add Muzzle and Impact Effects 060 Create Smoke Beam Effect 061 Add Simple Crosshair 062 Challenge_ Create your own Grenade Launcher

08 Coop Game 3_ Weapon Extras 063 Introduction 064 Add Aiming Down Sights 065 Create Debug Console Variables 066 Polish Weapon Code 067 Shake Camera While Firing 068 Setup Custom Surface Types 069 Add Multiple Hit Effect Types 070 Add Custom Collision Channel 071 Apply Headshot Bonus Damage 072 Setup Automatic Fire 073 Activity_ Design and code your own weapon feature

09 Coop Game 4_ Hitpoints and Death 074 Introduction 075 Create Health Component 076 Handle Damage Events 077 Add Custom Event 078 Add Death Animation 079 Create Gears of War-style Health Indicator Material 080 Create Health Widget in UMG 081 Challenge_ Create an Explosive Barrel

10 Coop Game 5_ Game Networking 082 Introduction 083 Play the Game in Multiplayer 084 Replicate Weapon Code Part 1 085 Replicate Weapon Code Part 2 086 Replicate Weapon Code Part 3 087 Replicate Weapon Code Part 4 088 Replicate Health & Death 089 Challenge_ Replicate the Explosive Barrel

11 Coop Game 6_ Basic AI 090 Introduction 091 Setup AI Pawn and Navigation Mesh 092 Add Move-to Logic 093 Move Pawn Using Forces 094 Add TakeDamage Support 095 Pulse Material on TakeDamage 096 Add Self-Destruct 097 Explode When Near Player 098 Setup Sound Effects Part 1 099 Setup Sound Effects Part 2 100 Setup Network Replication Part 1 101 Setup Network Replication Part 2 102 Challenge_ Increase AI Damage when near other bots

12 Coop Game 7_ Power-ups 103 Introduction 104 Create the Pickup Class 105 Create the Power-up Class 106 Activity_ Brainstorm Cool Power-up Ideas 107 Create Power-up _SuperSpeed_ 108 Add Power-ups to PickupActor 109 Finish the _SuperSpeed_ Power-up 110 Create Health Regeneration Power-up 111 Polish the Power-ups 112 Replicate Power-ups for Multiplayer Part 1 113 Update Power-ups with base class 114 Replicate Power-ups for Multiplayer Part 2 115 Activity_ Build Your Power-up Idea!

13 Coop Game 8_ GameMode Setup 116 Introduction 117 Create GameMode Class 118 Setup The Environment Query System 119 Spawn AI using EQS 120 Add Wave Based Spawning 121 Complete the Wave Logic 122 Create Game Over state 123 Add WaveStates 124 Replicate WaveState to all players 125 Add Score for Kills 126 Optional_ Use BSP-Tools for Level Blockouts 127 Activity_ Create your own level 128 Setup Level For Gameplay 129 Respawn Dead Players

14 Coop Game 9_ Advanced AI 130 Introduction 131 Setup AI Class and Behavior Tree 132 Setup Movement using EQS Queries 133 Create Custom Behavior Tree Decorator 134 Finish the AI Movement 135 Add Sight Perception 136 Move To nearest player using EQS 137 Setup AI Weapon Fire 138 Add Bullet Spread to Weapon 139 Add Advanced AI to Wave Spawns 140 Setup Teams and Friendly Fire 141 Improve Target Selection 142 Bonus_ Polish the Tracker Bot 143 Challenge_ Make AI Flee to Cover when Low Health

15 Course Conclusion 144 Conclusion 145 Package & Play your game! 146 Your Next Steps!

Unreal Engine 4 Mastery Create Multiplayer Games with C++ – Files.7z [Udemy] Unreal Engine 4 Mastery Create Multiplayer Games with C++ _Subtitles.7z

  Channel    and      Group

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!