top of page

Unreal Engine 5 Roguelite Project

As part of a small team, I contributed to the development of a roguelite game built in Unreal Engine 5. This project allowed me to take ownership of several core systems like Motion matching, Gameplay Ability System (GAS) and more. 

Dash System

I designed and implemented a responsive and satisfying dash mechanic, giving players fluid control and tactical mobility during combat.

I implemented a custom dash system where the player can dash toward a specific location based on input direction. If the destination is valid, the dash executes fully. If not, the system automatically adjusts and dashes to the furthest allowed point within range. I also designed and integrated a custom VFX to enhance visual clarity and impact.

Gameplay Ability System (GAS)

Leveraging Unreal’s Gameplay Ability System (GAS), I developed a flexible and scalable skill system. This allowed for a variety of abilities, cooldowns, effects, and player upgrades, all structured for easy expansion.

I implemented Unreal's GAS framework and connected it to a custom Hotbar system displayed at the bottom of the screen. When the player collects a skill, it’s automatically added to the Hotbar and can be activated via corresponding input. Skills are organized using an enumerator, making the system easy to manage and extend. Activation logic is handled through gameplay tags, enabling clean, scalable control over effects and abilities.

 Motion Matching

To elevate character animation and responsiveness, I integrated Motion Matching. This ensured smooth, realistic transitions between animations, bringing fluidity and weight to every movement.

Feel free to reach out to discuss a future project or to learn more about my work

© 2025 SERGE GRANOVSKY

Contact me
SOCIAL
LinkedIn
 
bottom of page