Skip to content

❮❮ All Projects

Status : Live & Multi-Client

Role : Framework Developer (Systems Design & Lua)

Platform : Roblox Studio (Reusable Module)

Roblox Combat System Framework

Reusable 5-Hit Combo + Blocking System

Overview

✮ Overview

Production combat framework designed for reusability across multiple Roblox games:

  • 5-Hit Combo Chain: Sequential attack animations with increasing damage per step
  • Knockback System: Progressive knockback on combo hits, heavy knockback on final hit
  • Block Mechanics: Full block state with damage reduction + block-break threshold
  • Block Break Reaction: Stun animation + stat reset when block is broken
  • Heavy Attack: One-handed break attack with extended cooldown and guaranteed knockback
  • Impact Feedback: Synchronized particle + animation reactions on both attack and block

Implementation

✮ Technical Implementation
ComponentDetails
Combo System5-hit sequential chain with per-hit damage/knockback scaling, combo timeout
Knockback PhysicsDirection-aware knockback (scales per combo step, max on final hit)
Block State MachineActive block → taking hit → block break → stun recovery
Block Break LogicCumulative damage threshold triggers break, resets on timeout
Heavy Attack SystemAlternative input, longer animation, automatic block-breaking
Feedback SystemAnimation reactions (stagger, block react), particle spawning, damage numbers
Modular DesignParameter-driven balance (damage, knockback, cooldowns all configurable)

Why It's Reusable

✮ Reusability & Result
  • No hardcoded values - All damage, knockback, cooldown, timing in config table
  • Animation-agnostic - Works with any character rig (uses generic animation names)
  • Plug-and-play - Drop module into game, connect to character, configure parameters
  • Extensible - Easy to add new attacks or modify block behavior without touching core logic
  • Multiple clients - Same codebase, different balance per game (client-specific configs)

Result: Delivered to 3+ clients with custom balance tuning per game. Framework handles all core combat patterns while remaining lightweight and performant. Clients report minimal integration time and ability to modify mechanics without code changes.