
Set up a blueprint fps project in Unreal Engine 5.4.4 using the first person template and starter content. Organize content folder with folders such as actors, eye, animations, and ui.
Download and import free assets from the Epic Games marketplace, add them to your Unreal FPS project, and organize folders for animation starter pack, pH weapon bundle, and paragon graphics.
Register input actions in the mapping context, wiring fire and reload to left mouse button and the R key, then build a hud with a crosshair and ammo/health indicators.
Create a reusable health component with an enemy health bar widget, update and clamp health, set percent on enemy and player huds, and trigger health depleted events via interfaces.
Implement the fire weapon flow by wiring the input to play the rifle shoot montage, perform a line trace within a 10,000 attack range, and apply damage to hit actors.
Implement the handle damage function in the Grax AI controller. Validate the damage sense, detect the player as the target, and store it on the blackboard to drive pursuit.
Learn how Unreal Engine 5 blueprints use behavior trees to drive AI enemies, starting with selector and sequence nodes, move to target, decorators, and blackboard keys for the patrol sequence.
Explore implementing the AI attack state in Unreal Engine 5 blueprints, creating a priority attack sequence with range checks, facing the target, and a custom move-to-target task.
Enable rocks to take damage via point damage and fix jitter with desired control rotation. Briefly show health bar on hit and add a hit reaction montage with rifle sound.
Develop a base item class in unreal engine blueprints to support ammo and health, test handle damage sensing, and implement an ammo pickup widget with a collision sphere.
Implement the AR mag pickup logic, display an ammo widget during player overlap, update the HUD, play a pickup sound, and destroy the ammo actor.
Fixes a widget placement issue and demonstrates creating a health pickup using Niagara particles, with overlap detection, health update, and pickup sound in a first person shooter blueprint.
This is the ultimate Unreal Engine 5 FPS Shooter Game perfect for beginners that are looking to expand their skills in Unreal Engine 5. If you're interested in learning more about Unreal Engine 5 and how to create a First Person Shooter, then this course is for you. The course will also be a nice addition to your portfolio as we are going to create a small scene with different enemies to defeat.
We will start with setting up the project and after that we will add assets we need to use. We will then create the animation blueprint to implement animation logic. Once the rifle and player animations are added we will also create input actions for your game.
Later in the project, we will add animation montages, shooting and reloading mechanics, smart enemy AI with behavior trees that has senses such as Sight and Damage sense. We will also create multiple enemy types with different strengths and animate them as well.
You will also learn about animation notify states and how you can add sound and hit reactions to your animations.
We will also create a health component that can be added to any "Actor". You will also learn how to create a patrol point system for the enemy character in order to make them patrol alongside a set of patrol points.
In addition to all above, we will also setup the player HUD using widgets and then we will also create a base item class so we can easily create new items that the player can pickup, such as health and ammo.
Please note that, the entire project is available for download in lecture 3 "Project Assets".