To anyone complaining about Ren'Py's documentation...

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Message
Author
User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

To anyone complaining about Ren'Py's documentation...

#1 Post by PyTom »

Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

Asceai
Eileen-Class Veteran
Posts: 1258
Joined: Fri Sep 21, 2007 7:13 am
Projects: a battle engine
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#2 Post by Asceai »

If you want to know any specifics about ffmpeg/lavc, post and ask. =P The developers are admittedly the 'the source code is the documentation' kind.

And yes, the source code is horrible too

Jake
Support Hero
Posts: 3826
Joined: Sat Jun 17, 2006 7:28 pm
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#3 Post by Jake »

Asceai wrote:The developers are admittedly the 'the source code is the documentation' kind.
In my experience, you can pretty much guarantee that anyone who says "the source code is the documentation" or "anyone who is a programmer can read code, so I don't need to write comments/documentation" writes the hardest code to read ever. And quite often the most unnecessarily-convoluted and badly-laid-out.
Server error: user 'Jake' not found

Preludian
Regular
Posts: 81
Joined: Wed Nov 05, 2008 9:10 am
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#4 Post by Preludian »

Ok, I will never ever complain anymore :)

.
.
.

But it could use some enhancements ;)

Ever had a look at the community blitz3d documentation I mentioned some times ago?
.
.
.
bye

Asceai
Eileen-Class Veteran
Posts: 1258
Joined: Fri Sep 21, 2007 7:13 am
Projects: a battle engine
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#5 Post by Asceai »

Jake wrote:And quite often the most unnecessarily-convoluted and badly-laid-out.
Well, in the case of ffmpeg/lavc, it actually makes perfect sense to an ffmpeg/lavc developer.

To outsiders it's a bit of a doozy, though.

User avatar
killdream
Veteran
Posts: 325
Joined: Wed Nov 05, 2008 1:05 pm
Projects: EVūL (WIP), insilo (WIP), Cute Demon Crashers!
Deviantart: robotlolita
Github: robotlolita
Location: World's End (aka Brazil)
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#6 Post by killdream »

I think Ren'Py docs are pretty good. Just sometimes I found myself wondering about what kind of data were returned in some functions. But, well, it was in inner functions that should be private =D I just realized it because my battle system doesn't work in Ren'Py 6.9 -.-

Jake
Support Hero
Posts: 3826
Joined: Sat Jun 17, 2006 7:28 pm
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#7 Post by Jake »

killdream wrote:I think Ren'Py docs are pretty good.
The problem with the Ren'Py docs is that they're pretty good... for programmer's documentation. From a programmer's point of view, I don't have many complaints about Ren'Py's docs, they're some of the best I've seen for an open-source freely-distributed API. (Which also says a lot about other open-source, freely-distributed APIs, but that's irrelevant.)

The problem with Ren'Py's docs is that the set of people who are capable of telling a good story and/or producing art for that story has a very small intersection with the set of people who are programmers and can read programmer's documentation.
Server error: user 'Jake' not found

Preludian
Regular
Posts: 81
Joined: Wed Nov 05, 2008 9:10 am
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#8 Post by Preludian »

IMHO the reference should be made clearer, more for a standard hobbiest-programmer and with examples for every command. In every book about any languages good examples are key. Small functional examples.

User avatar
PyTom
Ren'Py Creator
Posts: 16096
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#9 Post by PyTom »

I'm quite aware that the Ren'Py documentation can be improved. That's why it's on a wiki. :-)

I'm just pointing out that it could be far, far, far worse. (And to be fair, I've been able to accomplish most of what I've needed to with ffmpeg.)
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

Preludian
Regular
Posts: 81
Joined: Wed Nov 05, 2008 9:10 am
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#10 Post by Preludian »

yes of course, I am complaining on a very high level. You already have a documentation that is very nice, even compared to many full-price products. I only wanted to point out, that although RenPy itself is also (mainly?) aimed at the non-programmer, the current reference needs the knowledge of a proficient programmer for anything but standard stuff. Most often a small example would suffice to explain what many words cannot do.

User avatar
killdream
Veteran
Posts: 325
Joined: Wed Nov 05, 2008 1:05 pm
Projects: EVūL (WIP), insilo (WIP), Cute Demon Crashers!
Deviantart: robotlolita
Github: robotlolita
Location: World's End (aka Brazil)
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#11 Post by killdream »

Hm, but aren't the non-standard stuffs python based? I think even if you wanted more standing out effects in your game you should learn Python (isn't that difficult, even to those that aren't programmers), since they're the base of Ren'Py. And understanding the basics is fundamental, IMO.

But, of course, examples would be great. I mean, good examples of how do this and that. But, well, we can't require Pytom to manage the docs and Ren'Py coding, since it's an OpenSource project and he has his own life too.

So, since it's a wiki, community members should help improving it.

JQuartz
Eileen-Class Veteran
Posts: 1265
Joined: Fri Aug 31, 2007 7:02 am
Projects: 0 completed game. Still haven't made any meaningfully completed games...
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#12 Post by JQuartz »

killdream wrote:Python (isn't that difficult, even to those that aren't programmers)
Eh, Python is difficult for non-programmers. Actually any programming language is difficult for non-programmers. But yeah, if you want to make your game have some non standard function, it's your responsibility to learn the language. It's similar to a motocyclist who wants to pilot a plane. You can't expect a plane's piloting system be made the same as a motorbike.
I suspect somebody is stealing my internet identity so don't believe everything I tell you via messages. I don't post or send messages anymore so don't believe anything I tell you via messages or posts.

User avatar
killdream
Veteran
Posts: 325
Joined: Wed Nov 05, 2008 1:05 pm
Projects: EVūL (WIP), insilo (WIP), Cute Demon Crashers!
Deviantart: robotlolita
Github: robotlolita
Location: World's End (aka Brazil)
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#13 Post by killdream »

Oh, I just mean that Python is more simple than most programming language and it's somewhat easy to learn too.

Watercolorheart
Eileen-Class Veteran
Posts: 1314
Joined: Mon Sep 19, 2005 2:15 am
Completed: Controlled Chaos / Sum of the Parts / "that" Midna game with ZONEsama
Projects: Sparse Series/Oddments Shop original cartoon in Pevrea; Cybernetic Duels (fighting game); Good Vibin'
Organization: Watercolorheart Studios
IRC Nick: BCS
Tumblr: adminwatercolor
Deviantart: itsmywatercolorheart
Github: Watercolordevdev
Skype: heartnotes
Soundcloud: Watercollider
itch: watercolorheart
Location: Florida
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#14 Post by Watercolorheart »

I find the Wiki and Demo quite easy to use, once I got over the intimidation factor. Now those newbie errors, I think we should make a "common errors and fixes" lint FAQ ... I'd be willing to try to help. Especially since I am all-too-prone to them, coding in Jedit, Notepad, and Scite between five different computers in any given week.

That first link is so LOL.
I'm not even the same person anymore

Preludian
Regular
Posts: 81
Joined: Wed Nov 05, 2008 9:10 am
Contact:

Re: To anyone complaining about Ren'Py's documentation...

#15 Post by Preludian »

Hmm, well actually I find most other languages easier to learn than python, don't know why, maybe because it's so different in many/most aspects. But it's ok, I have already added some functions I needed to my vn, so python is not exactly my problem. It's more that I can't use the real advanced renpy features, because I sometimes don't actually understand what it's for or how to use it.

I have a idea, would it be ok to add questions in the wiki, where I or others could need some more in depth explanations by some 'real-programmers'? The question could then be asked here and the answer or example then edited in the wiki or linked here.

Post Reply

Who is online

Users browsing this forum: Amazon [Bot], Google [Bot]