19/11/2024
๐ ๏ธ Unreal Engine 5.4 Development ๐ Leveraging Gameplay Ability System & Unreal Engine AI
โฆ Hero Character Setup with Gameplay Ability System (GAS) โ Implemented GAS to manage character abilities and gameplay mechanics. โ Set up input bindings using native gameplay tags for actions like light/heavy attacks, rolling, and blocking. โ Managed character attributes (health, stamina, etc.) and abilities with data assets. โ Melee Combo System โ Developed a combo system for light and heavy attacks with random attack layers for variety. โ Integrated GAS to handle different attack types (quick light attacks, powerful heavy attacks). โ Added visual and audio feedback for a responsive combat experience. โธ Enemy AI with Advanced Behaviors โ Designed enemy AI with complex behaviors like strafing, projectile shooting, and avoidance. โ Used Behavior Trees and Environment Query System (EQS) for dynamic decision-making during combat. โ Enhanced enemy navigation with corral following and detour avoidance to evade the player. โค Enhanced Combat Mechanics โ Implemented directional rolling for dodging attacks with motion warping to control rolling distance. โ Added blocking and hit reactions for a more immersive combat experience. โ Developed a target lock system to focus on specific enemies during combat. โ Boss Fight Mechanics โ Created a challenging boss fight with unique abilities like melee attacks, minion summoning, and power attacks. โ Designed a boss health bar and integrated special abilities for the hero (including attacks and buffs with cooldowns). โง Ranged Enemy Combat โ Developed ranged enemies that use projectile attacks and flee when the player gets too close. โ Added varied combat strategies for ranged enemies. โ Survival Game Mode โ Designed a survival mode with progressively difficult waves of enemies. โ Integrated a difficulty scaling system to increase the challenge as the player progresses. โกUser Interface (UI) Development โ Developed key UI elements: โ Health bars for the player and enemies. โ Windscreen UI displaying player stats and abilities. โ Load screen, pause menu, and main menu.