In this tutorial, you will build a proper fire damage system in Unreal Engine 5 that ignites the player, applies damage over time, continues burning after leaving the hazard, and kills the character cleanly if they stay in too long.
This setup uses simple Blueprint logic, collision overlap events, timers, and a lightweight health system. The goal is to create an environmental hazard that actually feels dangerous, not a placeholder that barely affects the player.
This guide focuses strictly on fire hazards and damage over time logic. It does not cover advanced combat systems, AI damage handling, multiplayer replication, or complex animation blending. Everything is designed to be reusable and easy to expand in real projects.
You’ll learn:
How to turn a fire particle into an ignition Blueprint
How to trigger a burn state using overlap events
How to apply damage over time while the player is burning
How to keep damage ticking after the player leaves the fire
How to cleanly stop the burn and reset the logic
How to handle player death using a simple ragdoll setup
By the end, you’ll have a fully working fire hazard system with ignition, lingering damage, and a proper death response. This Blueprint pattern can be reused for lava, acid, poison, or any environmental damage zone.
0:00 Intro
0:16 Step 1 — Project Setup
0:52 Step 2 — Turn the Fire Into an Ignition Blueprint
2:09 Step 3 — Set Up the Character: Fire FX + Death Ragdoll
4:12 Step 4 — Create Variables + Apply Damage Logic
6:14 Step 5 — Ignite the Player When They Enter the Fire
8:49 Step 6 — End Overlap: Stop Burning + Start the Linger Timer
11:27 Step 7 — Create the BurningLingerDamage Function
12:11 Test
📌 Prefer a written guide with screenshots and GIFs?
Check out the full article version linked in the pinned comment.
💬 Thanks for watching, and I’ll see you in the next one.