Status Effect System
A downloadable game
The goal of this project was to design and implement a flexible status effect system for enemies in Unreal Engine, inspired by mechanics in games like Pokémon and Final Fantasy.
The system handles:
- Stackable statuses (e.g., applying more fire increases burn damage severity).
- Status reactions (e.g., fire + ice results in steam).
- Dynamic calculations for applying, updating, and removing effects at runtime.
- Integration with the weapon system, allowing ammo types to apply different effects.
System Overview
This system allows projectiles or lasers from the weapon system to inflict different statuses (like Fire, Ice, Frozen, Burn, Steam).
It supports:
- Stacking: Statuses can increase in intensity if applied repeatedly.
- Reactions: When two statuses interact, a new effect is triggered (Fire on Frozen → Steam).
- Data-driven flexibility: All rules and values (strength, duration, reaction rules) are stored in Data Assets and Data Tables, enabling designers to tweak values without touching code.
- Separation of concerns: Damage handling, status tracking, and reaction calculation are split into dedicated structs and actor components.
Status | Released |
Author | gursehajkamboj |
Download
Download
StatusComponentShowcase.zip 606 MB
Install instructions
Antivirus may block the file when downloaded as it can consider it a unknown file. But don't worry its safe just unblock it, and click Unreal Application to play the game..
Leave a comment
Log in with itch.io to leave a comment.