Worked on Junk! A Game About Robots, a robot fighting game. Responsibilities included building UMG menus, enemy AI, and a combat system using Unreal Engine’s Gameplay Ability System (GAS).
👉 View “Junk! A Game About Robots” on Steam
🛠️ Key Technical Contributions
1. Gameplay Ability System (GAS) Combat
- Modular Abilities: Built robot abilities (melee attacks, active abilities, defensive maneuvers) with GAS and network replication.
- Gameplay Tags: Used GAS gameplay tags for ability states, cooldowns, and action cancelations.
2. Enemy AI
- Behavior Trees & Perception: Built combat AI using Behavior Trees, Blackboards, and AI Perception to track targets and handle combat states.
- Custom C++ Tasks: Wrote C++ tasks for AI attack evaluation and movement logic.
- UMG Architecture: Created modular UMG widget classes for settings, gameplay HUDs, and garage configurations.
- UI Optimization: Used delegate event listeners for UI updates instead of per-frame ticks.