Part 1 is what I've been asking for.... Everyone seems to be pushing straight into languages. We need to find a guide to build the foundation first. What are libraries? tools? What's with using underscore so much? What does # do? Why so many indentations? Is WHITESPACE the same as a regular space ?
I never imagined i'd get this much resistance from the simple question of "where do you start?"
It's like trying to get into a secret society.
89 -- ok, here is my short version of how to get started:
1. Install Ren'Py. You should be able to find a number of YouTube tutorials on how to do it. If you get stuck on one of them, watch someone else's. After you see a few different ways to tackle it, you'll get it done.
2. Watch a number of Ren'Py basics tutorials. Find ones that at least think they are for the basics, the simpler the better. Same idea though -- as you watch one person's idea of what's basic, you will get stuck. Always. Expect it, don't worry about it. When that happens, don't get frustrated (again, expect it), and try watching someone else's. After seeing similar stuff from a few different sources, you will find the answer to whatever got you stuck before.
3. Download someone's game and see how it's built. For this, I'd recommend Vren's LabRats, because he is very public about making sure that all the pieces are available (none hidden or compiled) so that anyone who wants can learn from his game. I'd actually recommend contacting him to download an earlier version if possible, as his coding gets more complex as he learns more (which is cool!).
4. Remember that this is the kind of thing that a decent number of people make a living at and get paid for. You're jumping in a pretty deep pool. Doesn't mean you can't learn to swim -- of course you can! But it does mean that to get good at it, there are tons of things to learn.
TL; DR -- it takes time, and persistence.