Dev here, 15+ years experience
I agree with OP, documentation has fallen to shit and devs refuse to disclose anything helpful
and have you ever looked at open-source projects? often poorly commented, an unreadable mess full of fucking templates and shitty variable and function names, I should be able to crack open source code and be able to figure out what it does at a glance, instead I have to trace through line after line, going back and forth between different source files just to understand what a single function does. vec GetVectorFromOrigin(double angle, Double Distance) is a simple example, a single line that tells you what the damn thing does, two variables each named for what they represent.
It took me years to learn how to code as well as I did and i know it would have taken me significantly less time had people stopped replying like this fuckin guy:
>>173923"lrn 2 code" isn't a fucking answer, how is someone supposed to learn 2 code you dipshit. what is OP supposed to do? read a book? which book? most books I've read at 500 pages: 499 pages of self-congratulatory jerking off, and 1 page of useful code. The bulk of the examples are so simplified as to be useless. even "advanced" books.
most books lack context that makes the examples useful
Blog posts? those are even less useful, often containing an unsaid assumptions about what the user knows which makes the information useless gobbledygook.
video tutorials are helpful but often slow and geared towards very amateurs so they don't go into much detail on more important concepts that makes higher order games possible.
and this doesn't begin to take into account changing software, libraries change what does and doesn't work so much sometimes that old tutorials can be totally fucking useless (see GTK tutorials holy shit what a mess, how 2 hello world much?)
How is anyone supposed to learn how to do something useful when the tutorials themselves are meaningless, and the documentation that is made is often without context, yes this function does such and such, but if I just stick it in my code it does nothing because it has some unspecified prerequisite that isn't mentioned.
>>174013>pay someone else to code for youthis infuriated me every step of making my own videogame, people telling me to pay for fucking everything, "just hire an artist" "just hire a dev" "just hire a musician"
oh sure let me get right on that with all that money I don't have
fucking artists will charge hundreds of dollars for a 16x16 pixel fucking sprite, and don't get me started on musicians. At least they document their work so I could learn how to do it, but holy shit it's always "pay pay pay" like I got a pile of cash, sure I'm gonna blow $15,000 on a stupid project that i have no intention of selling. that seems like a sound financial decision.
if I wanna build my own house, there are step by step tutorials online that show PRECISELY how to build a house. Using every possible variation of materials, from log cabins to fucking mansions.
and then there's the fucking elitism in devs. Hey I use sublime text, C++ without classes, and gcc, eat my taint, if you want to use an IDE go ahead, if you want to use cat, go ahead, use whatever works as long as the code gets written, but don't fucking tell me I somehow "did it wrong" because I didn't use your precious VIM because you can do oh so much after you figure out how to do the hokey pokey with your index fingers
everyone is always telling you that everything you do is wrong and no matter how much you change to accommodate them you'll never please these faggots. When I worked on cars there was a right way and a wrong way because the wrong way could blow shit up, but no one gave a rats ass if you used cheap tools or expensive ones or a certain brand or anything like that, only did you get the work done.