Gameplay Overview
-
Game Objective – Engage in first-person combat and eliminate all the enemies.
-
Combat Style – Player can perform melee attacks with a sword and use several unique superpowers, including:
-
Teleportation – Instantly teleport to the point you’re aiming at.
-
Force Grab – Lift enemies into the air and hold them in place.
-
Black Tornado – Summon a tornado that dissolves enemies.
-
Full Features
-
Blueprint Scripting – Implemented core gameplay systems using Blueprint scripting to control player interactions, movement, and combat.
-
Niagara Particles – Designed custom particle effects in Unreal’s Niagara system and integrated them with Blueprint logic to control spawn location and emitter timing. Implemented a dynamic character dissolve effect using a custom material function (opacity mask) driven by Blueprint, spawning particles along the dissolve edge for added visual impact.
-
User Interface (UMG) – Created and integrated user widgets for gameplay objectives and keybinding signs. Designed floating button prompts for actions, such as triggering an assassination when sneaking behind enemies.
-
HUD Animation – Developed dynamic blood screen effects using UMG animation to simulate player health damage.
-
Level Design – Sculpted a dynamic landscape with Unreal sculpting tools and applied various post-processing effects to establish atmospheric visuals.
-
Enemy AI – Developed complex behavior trees for enemy movement, including patrolling and attacking states, with Environmental Query System integration for strafing and advanced positioning.
-
Animation – Created custom animations for sword attacks and magical abilities in Unreal, and built Animation Blueprints with a state machine to manage transitions, ensuring smooth and responsive character movement.