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