
Create a realistic horror survival game in unreal engine 5 blueprints featuring first-person movement, collect eight pages, doors and drawers interaction, a flashlight, monster AI, and a full gameplay loop.
Install Unreal Engine via the Epic Games Launcher, manage versions in the library, and install the newest stable 5.6 before launching Unreal to create your first project.
Create a new Unreal Engine project using a blank blueprint with desktop quality. Choose the first person template or a blank project, name it, set a save location.
Navigate the Unreal Engine content drawer, organize assets with an underscore main folder and levels subfolder, create a test level, and set startup and default maps in project settings.
Create a player blueprint in Unreal Engine 5 using the character class, configure movement with the character movement component, and explore the event graph, construction script, and blueprint elements.
Create and assign a blueprint game mode and a blueprint player controller, set the default pawn, and configure startup maps to use the BP game mode.
Create input actions for mouse and movement under an input mapping context; assign mouse x y 2D axis and wasd keys with axis 2D and vector 2D, using negate modifier.
Use the on receive controller changed event to cast to BP player controller and add an input mapping context with the enhanced input local player subsystem, validating before use.
Set up input actions in Unreal Engine 5 blueprints, split the action value into x and y, and drive camera rotation with add controller pitch and yaw.
Add movement input in Unreal Engine 5 blueprints by calculating world direction from the camera rotation, using right and forward vectors, and wiring WASD with negate on A for left.
Create an interaction trace that detects what the player looks at by performing a line trace by channel from the camera forward 200 units frame, with a five-second debug visualization.
Discover how line trace outputs a boolean hit value and hit data, then use a branch to destroy the hit actor when the trace hits something.
Create interactable actors using a blueprint interface and line trace in Unreal Engine 5, enabling interaction via on interact events and blueprint communication without casting.
Create a crosshair in Unreal Engine 5 by building a widget blueprint UI, centering a black circle with a white inner circle, and adding it to the viewport on play.
Swap between the default crosshair and an interaction crosshair when looking at interactable objects, using a UI image, a size box, and a trace in the BP player.
Build an interaction system by creating an input action, tracing a selectable actor, and firing a blueprint interface on interact when the left mouse button is pressed, destroying the actor.
Develop basic door mechanics in Unreal Engine 5 by creating a door blueprint that uses an interaction interface to open and close, with collision and forward-vector based rotation.
Create realistic door mechanics in unreal engine 5 blueprints using a timeline to rotate from 0 to 90 degrees, with lerp, dot product, and reverse playback for open and close.
Create a simple tunnel in Unreal Engine 5 blueprints to test a flashlight, using basic shapes, post-process exposure, and adjustable lighting for a darker horror environment.
Attach a spotlight to a spring arm for camera-driven lag, tune radius and intensity for a believable flashlight beam, then use a light function material for emissive glow.
Toggle the flashlight with the F key using Unreal Engine 5 blueprints, controlling the spotlight visibility and adding on/off sounds for realism.
Learn to implement sprinting in Unreal Engine 5 Blueprints by creating a sprint input and adjusting max walk speed during sprint, and reverting when released, with stamina and crouching.
Learn how to implement sprinting in Unreal Engine 5 blueprints by creating custom events for sprint enter and sprint exit, and using input actions and movement checks to trigger sprinting.
Define a float stamina (default 100) in Unreal Engine 5 blueprints, enable sprinting when stamina > 0, and set max walk speed to 300 while using a timer.
Implement stamina management in Unreal Engine 5 blueprints by using a timer to continuously decrease stamina when moving, clamp between 0 and 100, and stop sprinting at zero.
Learn to implement a sprint exit in unreal engine 5 blueprints by stopping stamina drain, clearing the timer, and restoring max walk speed after a 3-second delay when not sprinting.
Create a stamina system in Unreal Engine 5 blueprints that adds stamina, clamps it between 0 and 100, and triggers sprinting when stamina exceeds 70, with delayed regeneration.
Create a stamina bar in the main UI with a horizontal box and mirrored progress bars, bound to the player's stamina via 0–100 to 0–1, visible only when sprinting.
Create a widget animation in Unreal Engine 5 blueprints to fade the stamina bar's render opacity from one to zero over one second, with default zero opacity.
Implement stamina bar functionality in the BP player by stopping the fade-out animation during sprint, keeping the bar visible, and fading it out one second after stamina fully regenerates.
Set up a crouch input and custom events in Unreal Engine 5 blueprints, toggle is crouching, adjust max walk speed, and manage uncrouch with can uncrouch and collision changes.
Adjust capsule height during crouch with a 0.5 second timeline to interpolate capsule half height from 88 to a lower value, using can and crouch checks to prevent getting stuck.
Create a looping crouch collision check with a 0.1 second timer to prevent standing into ceilings. Trace the capsule height and clear the timer when uncrouching.
Create crouching mechanics in Unreal Engine 5 blueprints, using a capsule trace crouch collision check to determine can uncrouch, and add sprinting with stamina and head bobbing for realism.
Create head bobbing with Unreal Engine 5 camera shakes, configuring idle, walk, and run shakes, setting a single instance, and tweaking pitch, amplitude, and frequency to fit your game.
Create an update head bob function on event tick that uses velocity length to switch between idle, work, and sprint camera shakes, improving realism in Unreal Engine 5 blueprints.
Create a realistic horror forest by sculpting and smoothing a landscape, adjusting the landscape size to 31 by 31 quads, and applying a two-layer texture to draw a path.
Import forest textures into unreal engine, create a ground landscape material with base color, normal, and ambient occlusion, then add a gravel path via landscape layer blend and painting.
Block out a horror level in Unreal Engine 5 by importing cabin and abandoned house, positioning and adjusting landscape, carving a winding path, and preparing for procedural barriers.
Design a procedural fence in Unreal Engine 5 blueprints using the pcg framework to spawn traffic barriers from fab marketplace along a spline, scaling with transform points and enabling collision.
Import interactive spruce forest assets and paint trees in Unreal Engine 5 blueprints to create a realistic forest around the fence, adjusting density, Z offset, and collision for playability.
Enable static lighting and add a post-process volume set to unbound, then adjust exposure, directional light, and height fog to create a creepier forest.
Import and organize surface-specific footstep sounds (grass, gravel, wood) into the SFX folder, and implement a sprint exit branch to ensure stamina regeneration, making gameplay feel more alive.
Create a footsteps system in Unreal Engine 5 blueprints that performs a trace to the ground, detects physical material (grass, gravel, wood), and plays material-specific sounds with sprint-aware volume.
Create and assign physical materials for grass, gravel, and wood, then apply them to materials and layer info on ground, path, and landscape surfaces.
Learn to loop footstep sounds in Unreal Engine 5 blueprints by using a timer by function name, resetting on movement, and adjusting speed for walking, crouching, and sprinting.
Unlock the full potential of Unreal Engine 5 and learn how to create your own dream survival horror game from the ground up. This comprehensive course is designed for beginners and intermediate developers who want to bring their darkest ideas to life using the powerful Blueprint visual scripting system. Throughout the course, you will follow a clear, structured learning path that takes you from the very basics of UE5 to advanced gameplay mechanics tailored specifically for the horror genre.
You’ll learn how to design immersive and terrifying environments, apply dynamic lighting and sound techniques to build tension, and craft eerie atmospheres that keep players constantly on edge. We will also explore how to create intelligent enemy AI, implement survival mechanics such as stamina management, and interactive objects, and build scripted events that amplify fear and anticipation. By combining level design, visual effects, sound design, and gameplay programming, you’ll gain the skills needed to create a complete horror experience.
This course focuses heavily on practical, hands-on learning. Each lesson guides you through real game development scenarios, helping you understand not just how to build features, but why they work the way they do. By the end of the course, you will have created your own fully functional survival horror prototype—and gained the confidence to continue developing it into a full game or start entirely new projects.
If you’re ready to master Unreal Engine 5 and create a chilling, unforgettable horror game, this course is the perfect place to begin.