Mô tả

How to make a FPS game - Get started with Unreal Engine 5 Multiplayer.

This comprehensive Unreal Engine course will teach you how to make a FPS game in Unreal Engine 5 Multiplayer from scratch. Inspired by the classic game Counter-Strike, you'll learn all the basic and advanced mechanics necessary to know how to make a first-person shooter. All of this without writing a single line of code.

You don't need any prior game development experience to take this course; we will go through it step-by-step. Whether you're a beginner or an experienced Unreal Engine developer, this course has something for everyone who wants to learn how to make a fps game in UE5.

The main objective of this course is to make you confident in how to make a fps game. It will allow you to earn money and work as an independent game developer from home. In fact, I have been a full-time UE5 game developer for a couple of years, creating games, designing courses, and selling game assets through the Unreal Engine marketplace.

Start your first person shooter training today by learning how to make a fps game!

What makes me qualified to teach you?

I am an experienced game developer with nine years of experience. To summarize my work without boring you:

  • I have released a Steam game I directed from start to finish with a team of 8.

  • I have created 11 game development courses with 40,000+ students and an average rating of 4.8+ out of 5 stars.

  • I am currently solo-developing Farmtale 2 from start to finish.

  • I also work as a freelancer on various game projects, specializing in programming, lighting, game optimization, and more.

I am deeply passionate about game development and have made it my full-time job. I would love to teach you everything about Unreal Engine 5 with good game development practices and keep you updated with the latest information.

If you want to learn how to publish a game on Steam, check out the course I have released on the topic.

Make games without coding.

Unreal Engine blueprint is the powerful Unreal Engine scripting language used in UE5. It allows you to create your own online game from start to finish without writing a single line of code. That means you can easily create your own online game even if you are a beginner, artist, or designer without programming experience.

This course doesn't require any programming or Unreal Engine experience. We will go through the Unreal Engine blueprint basics and slowly advance to developing more complex game mechanics. By doing so, you will learn how to develop games from start to finish.

You can jump into this course as a beginner as you will learn step-by-step how to make a fps game from scratch.

Unreal Engine 5 multiplayer.

Getting into online game development with Unreal Engine 5 is very easy. It is similar to the single-player Unreal Engine blueprint but with an extra step added. While learning how to make a fps game, you will learn everything you need to know about Unreal Engine 5 multiplayer. You don't need prior experience as I will teach you basic and advanced Unreal Engine networking.

How to make a video game from scratch.

Even though this course teaches you how to make a fps game, there are always other important learning objectives in my courses. When watching the video lessons, paying attention to the tools used during game development is essential. You will learn how to develop games starting from an empty Unreal Engine project. Regardless of the genre, the development process for games in Unreal Engine 5 remains the same.

How to make a first person shooter - Learn everything.

In this Unreal Engine course, you will gain comprehensive knowledge on how to make a fps game. Firstly, the course begins with an empty project and presents you with simple, easy-to-follow video lessons in 4K resolution. Secondly, you will learn how to develop the game environment, including level design, lighting, and optimizing the environment for optimal game performance. Then, we will move on to Unreal Engine 5 multiplayer basics and learn as we develop our game. Some of the key concepts in this Unreal Engine course:

  • Learn how to create your own character in Unreal Engine 5.

  • Learn Unreal Engine enhanced input for movement and animation.

  • Learn level design from materials to lighting and game optimization.

  • Learn how to pick up weapons or any other item from the ground.

  • Learn how to equip, drop, shoot, and reload pistols and rifles.

  • Make an inventory system with drag-and-drop functionality.

  • Deal Damage to other players with health and armor.

  • Create a team selection functionality with win conditions.

  • Learn how to spawn and respawn players.

  • Design the game user interface (UI).

  • Add visual and sound effects (VFX and SFX).

  • And much more.

This course also includes the finished game project for you to inspect. By the end of this course, you will have acquired the necessary skills to create your own online game.

Take this course and get certified.

Completing the course on how to make a FPS game earns you an Unreal Engine certification. You can use it to strengthen your portfolio as an independent game developer or use it when applying for game development jobs. The Unreal Engine certification can be downloaded and saved locally and is valid indefinitely.

How to continue when completing "How to Make a FPS Game."

"How to Make a FPS Game" provides the necessary skills and knowledge to advance toward more challenging topics. You can expand on your first person shooter training by adding an inventory system to switch it into an RPG shooter. This course is available in my profile.

Creating 2D games within this game development software is surprisingly easy and convenient. Suppose you wish to learn how to make a 2D game in multiplayer using Unreal Engine's 2D features. In that case, you can enroll in my exciting course on how to make a 2D platformer in multiplayer. You can also get into single-player 2D games in Unreal Engine 5 by looking at how to make a clicker game. All of the courses are available in my profile!

Join our supportive community.

Unreal Engine game development can be a frustrating experience at times. For example, you might need to look for an unchecked box somewhere, leaving you feeling lost for hours. Alternatively, you might require moral support and ideas from fellow game developers like yourself. That's why we offer live support 24/7 in the Q/A section or in our community Discord server. You can also join us to chat casually about game development in general or share your work with others. We are always here to help you whenever you need it.

Let's begin with "How to make a FPS game" without any delay. I am eager to see you in the first lesson. So, let's start, and cheers to an exciting learning journey!

Bạn sẽ học được gì

How to make an Unreal Engine 5 first-person shooter with multiplayer.

How to add character movement and animation.

How to equip, drop, pick-up, shoot and reload weapons from pistols to rifles.

How to create a complete inventory system with drag and drop functionality.

How to deal damage, including health and armor.

How to design levels from scratch from materials to lighting.

How to spawns and respawns players after death.

How to add team selection with winning conditions.

How to create and display user interfaces from avatars to overlay of game elements.

How to create and add visual and audio effects.

And much much more..

Yêu cầu

  • No requirements. Everyone can take this course.

Nội dung khoá học

14 sections

Introduction

5 lectures
PROJECT FILES
00:05
Introduction
01:21
Downloading Unreal Engine 5
01:37
Creating a New Project
02:21
Unreal Engine 5 Overview
17:54

Environment Creation

7 lectures
Game Introduction
02:21
Creating a New Map
01:05
Importing Environment Assets
04:16
Designing the Environment
12:05
Post Process Volume
06:05
Lighting the Environment
23:46
Environment Optimization Tips
10:52

Player Movement

31 lectures
Importing the Characters
02:56
Parent & Child Blueprint Classes
04:53
Setting up the Character
08:31
Game Mode & Player Controller
04:58
Input Mapping Context
05:14
Adding the Input Mapping Context
05:13
Blueprint Interface
06:53
Player Movement
07:07
Importing the Player Animations
03:27
Creating IK Rigs
06:58
Creating an IK Retargeter
06:49
Fixing the Hands
05:40
Retargeting the Animations
04:36
Introduction to Blend Spaces
03:35
Unarmed Blend Spaces
08:40
Introduction to Animation Blueprints
03:53
Movement Speed & Direction
07:47
Multiplayer Crouch Input
02:34
Multiplayer Crouch Function
11:54
Crouching Animation Blueprint
07:29
Variable Replication
03:08
Animation Smoothing
02:46
Multiplayer Walk
06:00
Walking Animation Blueprint
04:46
Multiplayer Jump
04:59
Jumping Animation Blueprint
07:37
Introduction to Enumerations
02:47
Switching Movement Variables to Enums
10:46
Switching the Animation Transition Rules
06:08
Fixing the Player Size
03:54
Setting the Movement Speed
08:18

Player Aim

9 lectures
Aim Offset Blend Space
02:04
Preparing the Aim Offset Animations
04:56
Adding Animation to the Aim Offset
02:31
Calculating the Aim Direction
05:47
Adding the Aim Offset
02:19
Adding Player Camera to Head
06:27
Hiding the Player Model Head
03:10
Adding a Third Person Mesh
03:04
Camera & FPS Smoothing
04:04

Player Movement Improvements

9 lectures
Adjusting Movement Speed
02:38
Adjusting Animation Speed
10:14
Fixing the Camera Wall Clipping
05:50
Fixing the Jumping Crouch
06:01
Fixing the Remaining Crouch Bugs
01:07
Preparing the Footsteps SFX
05:27
Timer by Event
06:51
Multicast Replication
09:17
Footsteps SFX Conditions
13:03

Spawn System

16 lectures
Placing the Spawn Points
05:53
Storing Spawn Point Information
08:07
Importing the UI Assets
04:21
Importing a Custom Font
02:54
Introduction to Widget Blueprints
05:26
Displaying the Team Selection UI
12:32
Dynamic UI Size for All Screen Sizes
05:13
Designing the Team Selection UI
21:24
Button Sound Effects
03:05
How to Spawn Actors
07:19
Player Spawn Location
05:32
Game Mode Blueprint Interface
02:15
Finishing the Team Selection Logic
05:08
Spawning the Player
04:27
Setting the Input Mode
03:14
Placing a Spectator Camera
05:41

Pistol & Rifle Animations

9 lectures
Pistol Blend Spaces
05:50
Rifle Blend Spaces
03:58
Pistol Aim Offsets
02:23
Rifle Aim Offsets
02:14
Blend Poses By Bool
04:15
Blend Poses By Enum
05:53
Pistol Animation Blueprint
03:05
Rifle Animation Blueprint
02:20
Finalizing the Animation Blueprint
06:38

Equipping & Dropping Weapon

30 lectures
Importing the Weapon Assets
03:16
Setting up the Weapon
05:50
Enabling Physics
04:03
Replicating Actors
01:22
Weapon Overlap
04:34
Setting the Weapon Type
02:31
Checking if Player Has the Weapon
04:09
Looting the Weapon
11:17
Creating the Weapon Socket
10:00
Creating the Remaining Sockets
05:51
Attaching Weapon to Hand
14:05
Attaching Weapons to Back
10:58
Overlapping Two Weapons at Once
13:33
Creating the Weapon Structure
05:08
Creating the Weapon Data Table
09:10
Using the Function Library
08:03
Adding the Weapon Name
03:08
Replacing the WeaponType Variable
05:03
Drop Weapon Input Action
02:02
Drop Weapon Logic
04:48
Drop Weapon Rep Notify
09:51
Resetting the Rep Notify Value
06:18
Weapon Interaction Boolean
05:25
Removing Interaction from Dropping Player
07:07
Weapon Player Interaction Improvement
08:03
Looting Weapon with Keyboard Key
16:58
Setting the Equipped Item Type Correctly
02:28
Fixing the Looting "Accessed None" Error
05:18
Cleaning up the Code
13:04
Fixing a Small Replication Issue
07:22

Weapon Switching

14 lectures
Weapon Switching Input Actions
02:11
Weapon Switching Logic
07:47
Equip and Unequip Weapon RepNotify
04:47
Equipping Secondary Weapon
02:30
Creating Animation Montages
02:04
Adjusting the Animation Blueprint
04:37
Equip Animation Multicast
05:59
Setting up the Weapon Display Widget
02:41
Designing the Weapon Display UI
06:09
Displaying the Weapon Display UI
04:05
Coding the Weapon Display Functionality
06:02
Adding Weapon Thumbnail to Structure
08:26
Unequipped Weapon UI Opacity
05:21
Adding Equip Sound Effects
08:15

Weapon Shooting

28 lectures
Creating the Crosshair UI
03:09
Displaying the Crosshair
02:52
Adding Weapon Properties to Structure
01:11
Shoot Weapon Input Action & Structure
08:41
Creating the Weapon Shot Timer
18:21
Line Trace By Channel
13:21
Adjusting the Player Collision Settings
08:31
Creating the Muzzle Flash Sockets
02:35
Shooting VFX & SFX
06:26
Preventing Shooting During Equip Anim
05:56
Creating the Ammo UI
06:04
Setting the Initial Weapon Ammo Amount
06:37
Creating the Ammo UI Logic
04:52
Update Ammo UI
05:02
Hide Ammo UI
06:03
Calculating Ammo
06:20
Reload Weapon Animation
05:20
Reload Weapon Functionality
11:27
Shooting Conditions
07:31
Reload Weapon With Keyboard Key
05:48
Reload Weapon on Weapon Switching
03:31
Adding Pistol Shooting
03:06
Stopping Shoot VFX on Weapon Switching
07:13
Shooting Animation
13:52
Out of Ammo SFX
07:45
Bullet Impact VFX & SFX
22:02
Bullet Spread
05:39
Placing the Weapons Correctly
05:14

Health, Armor & Damage

10 lectures
Designing the Health & Armor UI
12:01
Applying Damage
09:33
Player Info Structure
01:46
Player Info Data Table
05:08
Setting the Base Health & Armor
04:45
Health & Armor UI Functionality
05:08
Updating the Health & Armor UI
04:09
Dealing Damage to Health
04:23
Dealing Damage to Armor
05:13
Preventing Looting Multiple Rifles
05:43

Death & Respawn

6 lectures
Death
08:35
Drop Weapon When Dead
23:20
Respawn
09:03
Not Dead RepNotify
09:06
Resetting Health on Respawn
01:40
Preventing Team Damage
02:41

Team Score

10 lectures
Designing the Score UI
06:18
Designing the Team Win UI
02:18
Score and Team Win UI Functionality
05:38
Keeping Track of Alive Players
07:07
Keeping Track of Dead Players
03:09
Keeping Track of All Spawned Players
01:40
Checking the Amount Of Living Players
06:03
Team Win Announcement
13:17
Adding the Team Score
07:34
Respawning the Players
04:28

Game Improvements

9 lectures
Adding Impulse on Weapon Drop
04:46
Improving the Weapon Weight
03:12
Removing Reload SFX on Weapon Drop
05:46
Adding Team Announcement Win SFX
05:47
Adding Enemy Hit Indicator
08:28
Adding Ambience SFX
02:10
Removing Mag When Reloading
09:21
Fixing Reload Bug on Weapon Switching
03:28
What Now?
02:04

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.