Faction Packed Character Passive VFX

Project information

  • Category: Character Passive VFX, Combat Feedback
  • Project date: 2025 - 2026
  • Role: Technical Artist & Engineer
  • Built for: Faction Packed

Overview

These clips show the hero effects for character passive activations in Faction Packed. A passive is not just flavor text; it is a rule set with trigger conditions, scaling values, combat timing, and required feedback when it fires.

I built the VFX presentation layer that made those passive activations visible in combat, connecting gameplay triggers to character-specific effects, hit feedback, and readable in-round timing.

Problem

Character passives can trigger from detailed gameplay rules. For example, Baker's Precise Measurements passive deals scaling Precision Damage whenever the player uses an item during combat, can trigger multiple times in a round, and requires during-combat display feedback.

Tooltips are not a substitute for autobattler feedback. Players need to see when a passive activates, who caused it, and where the result lands without burying the board under noise.

What I Built

  • Character passive hero effects: Each character passive received a distinct activation read that could sit on top of the shared combat presentation layer.
  • Rule-driven VFX triggers: Passive rules such as item use, precision damage, health thresholds, and mid-combat timing can request feedback when they fire.
  • Bonus hit feedback: Item activations that trigger passive damage can spawn supporting VFX so the player sees the cause and the resulting impact.
  • Combat animation sequencing: Item battle data is converted into player and opponent animation queues so passive feedback lands in the right combat beat.
  • Completion signaling: Combat can wait for animation queues to finish before resolving presentation state.
  • Side-aware presentation: Battlefield effects can be flipped and routed based on local player or opponent ownership.

The clips above show several character-specific passive activation effects using the same presentation path. Cyrille, Krampus, Ramsey, Ryder, and Yuleana each get a distinct hero moment while still fitting the shared combat timing layer.

Technical Notes

The animation sequencer builds independent queues for each side, tracks completion with tasks, and exposes wait methods so the rest of the game can synchronize against visual playback instead of guessing timing.

The passive VFX work focused on making presentation data-driven enough for production: artists and designers could add or tune character effects without turning every new passive into a custom programming task.

The hit impact clip is included to show the supporting feedback layer that pairs with the hero effects: short, readable impacts that communicate passive damage without competing with item trigger sequencing.

Portfolio Takeaway

This piece shows the production side of technical art VFX: translating passive ability rules into readable hero moments, then making sure those effects land at the correct time in a dense autobattler combat sequence.