Culinary Mayhem- A C++ and Blueprints Unreal Engine Project
"Culinary Mayhem" was my Capstone project at the University of Utah. It was made using a mix of Unreal Engine and it's blueprint system and C++ with Visual Studio. The game is an action-packed, movement shooter that has the player play as a disgraced chef trying to regain his dominance over food.
About The Project


The AI
My main task on this project was the enemy AI. There were 2 basic enemy types, a basic melee enemy and a basic ranged enemy, as well as a miniboss that I worked on. The melee enemy is able to chase the player, attack the player, or lunge at the player (I did not do the lunge logic). The ranged enemy is able to get in attack range of the player, go to a player's last seen location, or do a special jumping attack. Finally, the miniboss is able to do a charged-up dash attack, a slam attack, or, at half-health, a special, series or rapid slam attacks. The miniboss will also get stunned should it dash into a wall. Additionally, I also created the portal effect and logic for enemy spawning.




Miscellaneous Tasks
Additionally, I also created the logic behind the Challenge Mode that we have and the enemy spawning logic for all game modes. Lastly, I did some miscellanious that includes work on the gun bob, the camera shake when shooting and when damaged, the pickups (including the pickup UI), and the death animation.


Leadership
Another aspect of the project was being the Engineering Team Lead. As a team lead my responsibilities included, but were not limited to, communicating with other team leads/team members from other teams, communicating with my team and dividing up relevant tasks, ensuring engineers were on task, ensuring engineers did not have too much on their plate, and doing write-ups for Professors/TAs.
See the Project