"renpedit" - flowchart-based organizer for ren'py games
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.
"renpedit" - flowchart-based organizer for ren'py games
Howdy. I'd like to spam all y'all about a piece of software I've been writing:
https://bitbucket.org/theshad0w/renpedit
I started working on this as a tool to help with development on the Megatokyo Visual Novel (http://vn.megatokyo.com). I've made it available as open-source.
This software is not really about the nitty-gritty of writing Ren'py games (though I may be working on extending it to do just that). It is meant for organizing the flow of the game, between all the different possible paths. It eliminates the need for coming up with unique jump labels between points, and helps you locate and edit the piece of code you want to work on. The more complex and more paths your VN has, the more handy this tool will be.
Its drawback is it tends to take over the project, making you rely on it to find and modify your code.
If you think this would benefit your project, please feel fry to try it. I'd be interested in feedback on what enhancements you think it needs.
The flowchart and structure behind this project may be applicable to other software systems, and if you know of any you'd like to see this sort of thing applied to, I'd appreciate if you'd let me know.
I could use some assistance in cleaning up and improving the software; if you're familiar with Python and wxPython you could help a lot.
https://bitbucket.org/theshad0w/renpedit
I started working on this as a tool to help with development on the Megatokyo Visual Novel (http://vn.megatokyo.com). I've made it available as open-source.
This software is not really about the nitty-gritty of writing Ren'py games (though I may be working on extending it to do just that). It is meant for organizing the flow of the game, between all the different possible paths. It eliminates the need for coming up with unique jump labels between points, and helps you locate and edit the piece of code you want to work on. The more complex and more paths your VN has, the more handy this tool will be.
Its drawback is it tends to take over the project, making you rely on it to find and modify your code.
If you think this would benefit your project, please feel fry to try it. I'd be interested in feedback on what enhancements you think it needs.
The flowchart and structure behind this project may be applicable to other software systems, and if you know of any you'd like to see this sort of thing applied to, I'd appreciate if you'd let me know.
I could use some assistance in cleaning up and improving the software; if you're familiar with Python and wxPython you could help a lot.
Last edited by TheSHAD0W on Fri Jun 20, 2014 3:16 pm, edited 2 times in total.
Re: "renpedit" - flowchart-based organizer for ren'py games
Yay! Higher-abstraction programming!
...
Well, not quite yet, but an intriguing and good tool.
The right-click-and-drag for linking is written nowhere and has to be found by trial-and-error (once you know, though, it becomes instinctive :p)
I think I'll toy with it a bit when the time is right (and I'm curious to check a bit inside to see how it works...)
Anyway, thank you for that - at the very least, it's an handy tool for the code-skeleton, and as you say, it has the potential for so much more...
...
Well, not quite yet, but an intriguing and good tool.
The right-click-and-drag for linking is written nowhere and has to be found by trial-and-error (once you know, though, it becomes instinctive :p)
I think I'll toy with it a bit when the time is right (and I'm curious to check a bit inside to see how it works...)
Anyway, thank you for that - at the very least, it's an handy tool for the code-skeleton, and as you say, it has the potential for so much more...
Re: "renpedit" - flowchart-based organizer for ren'py games
Sweet. I'll mess around with this.
- netravelr
- Miko-Class Veteran
- Posts: 504
- Joined: Thu Jan 28, 2010 2:31 am
- Completed: Culina: Hands in the Kitchen, Culina: The Spirit of Cooking, Saving Zoey
- Projects: Love at the Laundromat
- Organization: Lakeview Interactive
- Deviantart: netravelr
- Location: USA
- Contact:
Re: "renpedit" - flowchart-based organizer for ren'py games
This should help people with really complex projects be able to plan out the story before implementation, and is a great start. That being said, I think the reason it's so hard to use is due to the generated sceneNames. Wouldn't it be a lot easier to just do something like:
then for choices:
and options:
I don't know, but I think your tool should make things easier for people, not more obfuscated. Either way, having a way to display the code from the flowchart would probably also be helpful.
Good luck with your project!
Code: Select all
label route_scene01:
Code: Select all
label route_scene01_choice01:
Code: Select all
label route_scene01_choice01_option01:
Good luck with your project!
Technical Designer/Programmer
Game Design Portfolio - Project updates on my Twitter
Experienced in: C/C++/C#, Python, Unreal, Unity, and Flash
_________________
"Space can be very lonely. The greatest adventure is having someone share it with you."
Re: "renpedit" - flowchart-based organizer for ren'py games
Well, this doesn't generate scene names, just jump labels. There's no reason code blocks have to correspond to scenes, you can have multiple scenes in a code block or split a scene among several. The application manages all the jumping for you, and you can find your code in the flowchart and just double-click the code blocks to edit them.netravelr wrote:This should help people with really complex projects be able to plan out the story before implementation, and is a great start. That being said, I think the reason it's so hard to use is due to the generated sceneNames. Wouldn't it be a lot easier to just do something like:
Code: Select all
label route_scene01:
One reason they aren't numbered in sequence is because you may wish to add new paths or split code blocks, and that'd mean renumbering all the jump labels following that point.
Re: "renpedit" - flowchart-based organizer for ren'py games
Looks like Atlassian Inc. deleted the renpedit code archive and site where I was keeping the latest versions. I'll attach copies of the latest version here, and should be able to get the archive back up in the future.
If there are any compatibility issues with new Python or Ren'py, please contact me at theshadow@degreez.net .
If there are any compatibility issues with new Python or Ren'py, please contact me at theshadow@degreez.net .
Re: "renpedit" - flowchart-based organizer for ren'py games
Looks like Atlassian deleted the archive for Renpedit while I wasn't looking. I'll upload the latest versions here, and will repost the archive in the future.
Edit: Can't upload the files, it give me an "http error"...
Edit: Can't upload the files, it give me an "http error"...
Who is online
Users browsing this forum: Bing [Bot], Majestic-12 [Bot]