Tearfallen (Primorden)
UE5 C++ Gameplay Programmer
Chillchat
July 2023 - Dec 202335 people
Unreal Engine 5GASC++Multiplayer
Overview
Tearfallen was an ambitious MMORPG project where I gained deep experience with Unreal Engine's Gameplay Ability System (GAS). Working in a multiplayer context presented unique challenges around replication and server-authoritative design. My work focused on integrating skills and monster behaviors, ensuring smooth ability execution across the network while maintaining responsive gameplay feel.
Key Contributions
- Skill and monster integration
- AI behavior tree implementation
- GAS ability system development
Technical Systems
GAS Ability Pipeline
Structured ability execution flow for both player and AI skills using Gameplay Ability System.
- Input Processing: client sends input to controller for ability activation
- Target Acquisition: mouse/hover for players, AI Perception for monsters
- Casting time check before ability execution
- Visual effects and actions (damage, status effects) processing
System Architecture
Player Input
Controller
Target Acquisition
Skill Component
Casting Time Check
Visual Effects
Execute Actions
input->controllercontroller->targettarget->skillskill->cast