Please note that I’m a bit scattered atm. Lots of honestly stressful things have happened recently and I’m finding it difficult to gather my thoughts. Please forgive any attacks as I truly wasn’t meaning to attack anyone with this message. Additionally I’m sorry about the length of the text. The tl;dr is the title. (That is a joke c: )
Not documenting something pretty much means that until someone stumbles upon it and tells the world the majority of us have no idea that whatever is undocumented exists.
To me as a user new to 3D engines you may as well have written the entire Engine without using comments anywhere at all and saying “lol figure it out.” .-. Some of the documentation is a 6/10 and that’s passing. But I’m used to excellent documentation that answers advanced questions like how the function interacts with other things and odd quirks and whatnot. If Epic’s gameplan is to make money off of user’s success helping us learn faster would certainly improve my experience D:
For instance, this is what ARRAYS look like: Arrays
Not only does a similar page not exist, but 2D arrays aren’t even a built in variable type.
:l Epic, to me at least, is starting to be branded as a company that says “We’ll get to it” and never does. I stumble upon missing, broken, or bugged features all the time and most of the time I’ll find a post on Answerhub from 2014 that says “Added to the bug fixing stack” and it’s never fixed. If it’s fixed it pretty much just happened. And most of the time it’s only half fixed. shrugs Everything’s difficult I’m sure but I see a lot of new features coming out while many of the core features of the engine have been decrepit since apparently beta.
I say all of this because I care and I feel that everyone working at Epic cares too. A lot of Staff respond to threads asking questions and whatnot and get genuinely excited about what their users are doing. I want to see you guys succeed and I definitely want to be part of the reason why. But I spend SO MUCH of my time trying to figure something out only to find out that it’s bugged or broken and has been for years. It’s very disheartening. I’ve looked around several times and none of the other 3D Engines are even half as good as UE4, especially as someone who’s bought into the “Unity leaves out features on purpose to make money on them via store sales” conspiracy theory.
In summary, if I don’t know how to use a feature or if I don’t even know a feature exists I can’t use it or I can’t use it to its fullest potential. Additionally, a broken feature is better than a feature that doesn’t exist. 3/10 + 10/10 = 13 but 10/10 = 10 (yeah I know ignore that 10/10 = 1). I get it. But when there are holes in many of the features I’m using it makes me worry about my end product. Or if I’ll even get there. And to be honest I’m willing to bet that I’ve stuck around longer than many users who’ve tried to face this uphill battle. I’ve been trying for a year now. 6 months of that I was trying without any internet access and I had to drive into town 20 miles away to sit at a McDonalds to download webpages of your documentation + YouTube videos from other users in order to figure things out. Drive will get you a lot of places. There are SO MANY users that have made great games so it’s clear that this isn’t impossible by any means. But please. Epic. Documentation. If we have amazing documentation not nearly as many questions will need to be answered as it’ll be easily known how a specific button or feature is meant to be used.
There are a ridiculous amount of features that are pretty much:
ShishkaFlubFlub
Tooltip: Executes the Flub Flub in a specific way.
Documentation: Executes the Flub Flub in a specifc way.
Googles Flub Flub.
60% of the time I’ll find another user asking the question and getting a half baked answer that is passable at best. Not a how it works but more of a “Use it with this to do this”.
The other % I either don’t find anything at all because it’s a term unique to the engine or I have to REALLY dig. YouTube, guessing what the feature might be called, ect.
//Rant of ages.