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
Thank you 
Just in case when you are searching for documentation/tutorials:
https://wiki.unrealengine/Main_Page
https://www.youtube/user/UnrealDevelopmentKit
https://docs.unrealengine/latest/INT/ (here you can find nearly everything :D)