In part 20 of Unreal Engine 5 tutorial we use C++ and Blueprint together to have the enemy roam and chase the player. Unreal Engine 5 is great for indie developers.
GitHub
https://github.com/unrealengineindie/Wukong/tree/Part20-InterfaceBlueprintCallable
Twitter: https://twitter.com/ueindie