Help Screen
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.
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.
- PyTom
- Ren'Py Creator
- Posts: 15893
- 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:
Help Screen
Lemma points out to me privately that a good idea for Ren'Py would be to have an in-game help screen. Right now, there's no really good way for a new player to learn about some of the features of Ren'Py games. And I think that's right... how would people know that tab toggles skipping, for example, or s takes a screenshot?
What I'm thinking of is adding a new Help option to the main and game menus. When clicked, it will bring up a frame with help information. It can also be invoked by hitting f1... and whatever the standard help binding for the mac is. (Command-? ?)
The help option would look for help.txt in the game directory, and display that to the user in a big frame. (Actually, there should be a config variable that sets the help file, so it's easy to localize.)
One question is where the Help option should be placed on the various menus. Right now, I'm thinking:
Start Game
Continue Game
Preferences
Help
Quit
and
Return
Preferences
Save Game
Load Game
Main Menu
Help
Quit
but I can think of other placements... putting Help before main menu seems appealing. Any thoughts?
(Also, I'm considering changing "Continue Game" on the main menu to "Load Game", to match the game menu. It's weird to have two names for the same thing.)
What I'm thinking of is adding a new Help option to the main and game menus. When clicked, it will bring up a frame with help information. It can also be invoked by hitting f1... and whatever the standard help binding for the mac is. (Command-? ?)
The help option would look for help.txt in the game directory, and display that to the user in a big frame. (Actually, there should be a config variable that sets the help file, so it's easy to localize.)
One question is where the Help option should be placed on the various menus. Right now, I'm thinking:
Start Game
Continue Game
Preferences
Help
Quit
and
Return
Preferences
Save Game
Load Game
Main Menu
Help
Quit
but I can think of other placements... putting Help before main menu seems appealing. Any thoughts?
(Also, I'm considering changing "Continue Game" on the main menu to "Load Game", to match the game menu. It's weird to have two names for the same thing.)
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- Aenakume
- Regular
- Posts: 182
- Joined: Mon Aug 11, 2008 4:38 am
- Projects: Arts... i hate arts -_-
- Contact:
Re: Help Screen
Well, shit, i coulda used that info before now! ^_^;PyTom wrote:... how would people know that ... s takes a screenshot?
Where you have it - right above "Quit" - is perfect i think. It's not somethin you're gonna be using often, so keeping it out of the way, stuffed down at the bottom of the list, is perfect. Burying it in the middle of menus (like putting it before "Main Menu") also makes it harder to spot - and as a help button it should be easy to spot. The last thing on the list (except for quit) is hard to miss.PyTom wrote:One question is where the Help option should be placed on the various menus.
Could you make it possible to either load a text file or call a custom label? Or, possibly, load some kind of marked up text? Some help info might be better suited to having images, or pages/tabs, and it would be nice to be able to load that if you want to.PyTom wrote:The help option would look for help.txt in the game directory, and display that to the user in a big frame. (Actually, there should be a config variable that sets the help file, so it's easy to localize.)
(And more work for translating.)PyTom wrote:(Also, I'm considering changing "Continue Game" on the main menu to "Load Game", to match the game menu. It's weird to have two names for the same thing.)
“You can lead a fool to wisdom, but you cannot make him think.”
Re: Help Screen
Easiest and fastest way would be to put a help button that open the ren'py's readme/documentation file
The problem I can see with mouse hover help windows "?" like is that it's a huge task to point to every feature/function, and after people would have tasted it in the main default screen they would try/want to do that for the demo and even for every games.
The problem I can see with mouse hover help windows "?" like is that it's a huge task to point to every feature/function, and after people would have tasted it in the main default screen they would try/want to do that for the demo and even for every games.
Re: Help Screen
If I remember correctly, 6.7.1 already introduced a "Documentation" button that is supposed to open up the built-in offline docs. (I say "if I remember" because I still use 6.7.0 in order to keep using SciTE.)Adorya wrote:Easiest and fastest way would be to put a help button that open the ren'py's readme/documentation file
- PyTom
- Ren'Py Creator
- Posts: 15893
- 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: Help Screen
I'm kinda liking the idea of html-based help, rather than trying to render it all in Ren'Py.
Right now, Ren'Py doesn't really support large amounts of text in the game or main menus. There aren't styles for it, and the colors chosen by the theme don't really lend themselves to huge amounts of text. By launching a web browser, we get around this nicely. It also lets the user keep the help open while they're in the game, which could be a plus.
Right now, Ren'Py doesn't really support large amounts of text in the game or main menus. There aren't styles for it, and the colors chosen by the theme don't really lend themselves to huge amounts of text. By launching a web browser, we get around this nicely. It also lets the user keep the help open while they're in the game, which could be a plus.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- Aenakume
- Regular
- Posts: 182
- Joined: Mon Aug 11, 2008 4:38 am
- Projects: Arts... i hate arts -_-
- Contact:
Re: Help Screen
Yes, even better.PyTom wrote:I'm kinda liking the idea of html-based help, rather than trying to render it all in Ren'Py.
Right now, Ren'Py doesn't really support large amounts of text in the game or main menus. There aren't styles for it, and the colors chosen by the theme don't really lend themselves to huge amounts of text. By launching a web browser, we get around this nicely. It also lets the user keep the help open while they're in the game, which could be a plus.
You could make the standard compile distribution include a default help.html which gets opened unless the developer has overriden this some way (to provide an alternate html help file, or something within the game itself if they want to put the time and effort into that).
“You can lead a fool to wisdom, but you cannot make him think.”
- papillon
- Arbiter of the Internets
- Posts: 4104
- Joined: Tue Aug 26, 2003 4:37 am
- Completed: lots; see website!
- Projects: something mysterious involving yuri, usually
- Organization: Hanako Games
- Tumblr: hanakogames
- Contact:
Re: Help Screen
But what about when people are playing in full-screen?By launching a web browser, we get around this nicely. It also lets the user keep the help open while they're in the game, which could be a plus.
(As I recall, for Summer Session we wrote up a super-quick set of instructions and popped them when the player started the game for the first time. Although I didn't know about the s-for-screenshot either, we obviously left quite a lot out...)
- PyTom
- Ren'Py Creator
- Posts: 15893
- 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: Help Screen
I was thinking I'd include a default html file with the template game. It would be copied into new projects by default.Aenakume wrote:You could make the standard compile distribution include a default help.html which gets opened unless the developer has overriden this some way (to provide an alternate html help file, or something within the game itself if they want to put the time and effort into that).
I could make Ren'Py pop them out of fullscreen when they click help. The help would explain how to go back to fullscreen mode.papillon wrote:But what about when people are playing in full-screen?
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- jack_norton
- Lemma-Class Veteran
- Posts: 4067
- Joined: Mon Jul 21, 2008 5:41 pm
- Completed: Too many! See my homepage
- Projects: A lot! See www.winterwolves.com
- Tumblr: winterwolvesgames
- Contact:
Re: Help Screen
In Heileen I use openURL to open buy page when user click on the button, and if is fullscreen the browser window become the active one, so I think is already the default behaviour.PyTom wrote:I could make Ren'Py pop them out of fullscreen when they click help. The help would explain how to go back to fullscreen mode.papillon wrote:But what about when people are playing in full-screen?
- PyTom
- Ren'Py Creator
- Posts: 15893
- 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: Help Screen
http://www.renpy.org/wiki/renpy/Help
has some draft help. Anyone want to have a go at editing it into something more usable by unskilled users?
has some draft help. Anyone want to have a go at editing it into something more usable by unskilled users?
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom(When was the last time you backed up your game?)
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom
- N0UGHTS
- Miko-Class Veteran
- Posts: 516
- Joined: Mon Jul 28, 2008 7:47 pm
- Location: California, USA
- Contact:
Re: Help Screen
I've changed things a bit. Hopefully it's more "layman-friendly" now.
World Community Grid
"Thanksgiving is a day for Americans to remember that family is what really matters.
"The day after Thanksgiving is when Americans forget that and go shopping." —Jon Stewart
Thank you for playing Alter Ego. You have died.
"Thanksgiving is a day for Americans to remember that family is what really matters.
"The day after Thanksgiving is when Americans forget that and go shopping." —Jon Stewart
Thank you for playing Alter Ego. You have died.
Re: Help Screen
I went through and changed the tense of some of the explanations so they were all consistent (e.g. "Advances through..." instead of "Advance through...") and some minor grammar changes...
One other thing - while there are some arguments that the word 'gameplay' shouldn't be used at all, even if one accepts it (and it seems sensible to, given widespread usage) it's generally used to refer to mechanics rather than the act of playing the game itself, which is why I changed "Return to gameplay" back to "Return to game".
One other thing - while there are some arguments that the word 'gameplay' shouldn't be used at all, even if one accepts it (and it seems sensible to, given widespread usage) it's generally used to refer to mechanics rather than the act of playing the game itself, which is why I changed "Return to gameplay" back to "Return to game".
Server error: user 'Jake' not found
Re: Help Screen
Is it ok to not add the fact that game will not be saved on main menu return or is it redundant with its own confirmation warning box?Main Menu
Returns to the main menu, ending the current game.
Re: Help Screen
Can there be a small "keyboard shortcuts" popup in-game and then a link to external documentation? I don't really like games that pop me out of fullscreen when I just want to remember what's the key for this or that ^^; (and I usually don't like any program opening a browser for some readme or help but I see how convenient it can be here so I can live with that ^^)
- papillon
- Arbiter of the Internets
- Posts: 4104
- Joined: Tue Aug 26, 2003 4:37 am
- Completed: lots; see website!
- Projects: something mysterious involving yuri, usually
- Organization: Hanako Games
- Tumblr: hanakogames
- Contact:
Re: Help Screen
This.Can there be a small "keyboard shortcuts" popup in-game and then a link to external documentation? I don't really like games that pop me out of fullscreen when I just want to remember what's the key for this or that ^^; (and I usually don't like any program opening a browser for some readme or help but I see how convenient it can be here so I can live with that ^^)
I'd rather not break people out of game if I can help it. A very small in-game help with options for a 'Manual' which is much more detailed would be my preference.
Who is online
Users browsing this forum: Bing [Bot], Ocelot, Sergei Falcon

