I installed the engine the other day and it is pretty nice, but something I absolutely HATE about it is C++.
I admit I never tried learning C++ until I saw I had to use it for Unreal, so I was jumping into new waters. However, after spending literally one hour to make a simple pickup that would take at most 10 lines in pretty much any other language to write, I have deemed C++ is way too over complicated and hard to understand. I mean, I get the jist of it but I couldn’t really do much with it without following a tutorial. Also, from my point of view, C++ is really ugly and it is hard to make your code look “clean” in it. It literally looks like I’ve already written a whole game and this is just one basic concept.
Is there any way I could use a different language, such as C# or Lua inside of Unreal Engine 4? Are they planning on adding support for any language that isn’t C++ soon?
I know blueprints exist but I would like the freedom that comes with coding. That, and (I’m sure this is just my opinion) the blueprints look as complicated as C++ and you don’t even write anything there!
If I really have to use C++, I guess I will but that would be a major drawback for me. At the very least, what are the best C++ tutorials for Unity?