
If you're starting out on this journey Unity and c# are highly recommended. There are a lot of things you don't have to worry about in c# such as a pointer, memory allocation, header files, and whatnot. This really depends on the programming language itself. The programming languages they use are different, Unity equals c# and Unreal equals c++. Yes, they are visual scripting tools available on these two engines that help you to make a game without a single line of code, but you still have to know the fundamental of programming and logic behind it in order to make a game. If you’re making a game by yourself you have to know how to do the programming. This is the bit that a lot of people find very intimidating but very important.
