Unreal Ability System Prototype (C++)
A downloadable game for Windows
At a glance
- Engine: Unreal Engine 5.7 (C++, Blueprints)
- Input: Enhanced Input
- Build: Windows
- Highlight video: 40 seconds
- Focus: Ability system / Projectile abilities / Interface-based damage / HUD
Download
Windows build at bottom (ZIP). No install.
Overview
Third-person ability system prototype built in Unreal Engine — focused on C++ gameplay systems architecture and Blueprint integration.
How to evaluate (40 seconds)
- Press 1 → single projectile fires, hits golem, health bar drops
- Press 1 again immediately → slot dims, cooldown visible in HUD
- Press 2 → burst fires 3 projectiles in a spread pattern
- Press 1 then 2 quickly → both cooldowns run independently
- Focus fire on one golem → health depletes, golem disappears
What this demonstrates
- Ability system: UObject instancing per slot, per-slot independent cooldowns, Blueprint-tunable via subclassing
- Interface-based damage: IDamageable UINTERFACE — projectile has no dependency on any specific enemy class
- Event-driven HUD: FOnSlotChanged delegate drives slot updates — component has no knowledge of the HUD
- Projectile abilities: two distinct behaviors (single + burst) sharing the same projectile base class
Controls
- Move: WASD
- Look: Mouse
- Slot 0 (Single Projectile): 1
- Slot 1 (Burst): 2
- Quit: Escape
Download / Install
- Download ZIP
- Extract
- Run the .exe
Known limitations
- No multiplayer / replication
- No object pooling for projectiles
- Keyboard and mouse only (no controller support)
- Not broadly hardware tested
Links
- GitHub repo: github.com/DimitrisFuzi/AbilitySystem
- Technical breakdown: TECHNICAL.md
- Portfolio: dimitrisfuzi.github.io
| Published | 9 days ago |
| Status | Released |
| Platforms | Windows |
| Author | Fouzis |
| Tags | ability-system, cpp, gameplay-programming, Unreal Engine |
| Content | No generative AI was used |
Download
Download
AbilitySystemPrototype_Windows_v1.0.0.zip 697 MB


Leave a comment
Log in with itch.io to leave a comment.