Hi, I am new to game programming but well versed in C++. I have been trying to learn game development and after some thoughts, I left the blueprint coding and instead started C++ coding because I reached out to few people in gaming industry and they recommended that using c++ for programming rather than visual scripting is essential. Even tho visual scripting does the job and everything, the game programmers i talked with mostly work with C++ programming as game programmer so I decided to learn programming in games through c++ instead.
Now i have another doubt. There are lot of preexisting functions in unreal engine such as getactorlocation(), setactorlocation(), etc to name a common few and these functions are really useful when coding but the question i wanted to ask is should i create these functions myself or use the pre-defined functions? As these functions are pre-defined by unreal engine, i dont think they would exist in other engines like Ubisoft Anvil or Snowdrop or any other engines. They might have their own set of pre-defined functions but if there’s a particular function i am using in unreal engine and have to use the same in Anvil and its not pre-defined in anvil and I have to create my own, will it not be better to create that function itself in unreal engine so i could learn it.
Would like an advice on this topic.