
This project involved:
Player Controller Implementation: Developing a responsive player controller with core movement and the added functionality of a dash ability, including considerations for cooldowns or resource management within Unreal Engine 5’s blueprint systems.
Basic Enemy AI: Programming simple AI behaviors for enemies, such as movement patterns, target acquisition, and attack actions utilizing Unreal Engine 5’s Behavior Trees.
User Interface (UI): Designing and implementing basic UI elements to display health, score.

Challenges and Solutions
Balancing the Dash Ability: Ensuring the dash ability felt powerful and useful without making the game too easy or breaking the intended level flow.
Solution: I implemented parameters such as a short cooldown period and a fixed dash distance using Unreal Engine 5’s blueprint scripting. The level design was also crafted within the engine to encourage strategic use of the dash for navigation and combat.
Skills Demonstrated: Game Design, Level Design (Unreal Engine 5), User Interface (UI), Problem-Solving.
