Unreal 4 is a great engine, its got great features and the one i find many programmers and myself appreciating is the support for C++, which is a big feature of the Engine.
However, there is SUCH a lack of documentation for your classes, functions and general example tutorialson how to do things properly it at some points is becoming ridiculous. I would say a good 60% of functions and classes have comments such as “@todo documentation” while many of your classes provide no description of what they do what so ever. If you were to ask me the difference between the class ADetourCrowdAIController and AAIController, i would have no idea. In a similar vein, i really think that some tutorials for certain things would be so fantastic for programmers. A key example for me is how i would go about creating UI elements (in particular 3D UI elements) using C++. There is such little information on this at points its frustrating.
I have spoken to many programmers, mostly of whom are students, however some smaller indie company’s and one larger studio, who have expressed a desire to use UE4 and have tested it out for there needs, but then discard it when there is no easy point of call on how to do key basic things, and in particular don’t know what certain classes/functions do or how they work.
I understand that Blueprints is important to the Engine, and i can also appreciate these forums as a method of asking for C++ support, but could it not solve a lot of problems if proper documentation for your code and maybe tutorials/example on the same level you have for Blueprints was in place?
Im sure im not the first to raise this point, i love your engine, ive been using it casually since 4.3. I want to use it more, can we please just have the tools to be able to use it more efficiently?