Lately I've been trying to get more involved in the game development community, one of the things I try to do, is to try to contribute to the community by answering some questions that I think I know their answers. I am still trying to figure out how to provide better answers, but so far I failed to understand.
Better to explain with examples, some of the answers that I expect to be good to be upvoted, end up being not. For example this answer was only upvoted once, even though I think it was as good and even got into more details.
This answer was less upvoted than the highest, even though it's more comprehensive and explain things better.
On the other hand this answer, which I wrote in less than 20secs which I think was not that good (and honestly thought would be downvoted) got 5 upvotes.
But sometimes it works like this, and you get upvotes as you expect.
I am not trying to whine about answers not being upvoted, but trying to understand why good answers are not "always" upvoted, and sometimes not so good answers are, and I've seen a lot of the other peoples' good answers not upvoted?
Does that have to do with long answers? Community interest? or explaining basic concepts? or other reasons?
Understanding this might help me understand what makes a better answer.