so im thinking about getting unreal engine but i dont know anything about c++ or code in genral do i need to know c++ before starting or are the tools they provide all i will need?
I dont have to learn C++, because you can do nearly everything with blueprints (visual scripting) -> but when you modify the engine you will have to learn C++
With the tools that are included you can nearly (except of the meshes, skeletal meshes, textures, sounds,…) create a entire game
Just in case when you are searching for documentation/tutorials:
Unreal Engine 4 Documentation | Unreal Engine Documentation (here you can find nearly everything :D)