"renpedit" - flowchart-based organizer for ren'py games

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.
Post Reply
Message
Author
TheSHAD0W
Newbie
Posts: 7
Joined: Wed Jun 18, 2014 8:03 am
Contact:

"renpedit" - flowchart-based organizer for ren'py games

#1 Post by TheSHAD0W » Wed Jun 18, 2014 8:22 am

Howdy. I'd like to spam all y'all about a piece of software I've been writing:

:arrow: 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.

:arrow: 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.

:arrow: 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.

:arrow: 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.

TheSHAD0W
Newbie
Posts: 7
Joined: Wed Jun 18, 2014 8:03 am
Contact:

Re: "renpedit" - flowchart-based oranizer for ren'py games

#2 Post by TheSHAD0W » Wed Jun 18, 2014 3:37 pm

As requested, here are some screenshots of the application:

http://imgur.com/a/zeb0G

User avatar
Valmoer
Regular
Posts: 53
Joined: Sat Feb 04, 2012 9:46 pm
Contact:

Re: "renpedit" - flowchart-based organizer for ren'py games

#3 Post by Valmoer » Wed Jun 18, 2014 6:02 pm

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...

Giovedi
Regular
Posts: 147
Joined: Sun Sep 09, 2012 6:20 am
Contact:

Re: "renpedit" - flowchart-based organizer for ren'py games

#4 Post by Giovedi » Thu Jun 19, 2014 3:05 pm

Sweet. I'll mess around with this.

User avatar
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: Moustachio Studios
Deviantart: netravelr
Location: Singapore
Contact:

Re: "renpedit" - flowchart-based organizer for ren'py games

#5 Post by netravelr » Thu Jun 19, 2014 9:31 pm

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:
then for choices:

Code: Select all

label route_scene01_choice01:
and options:

Code: Select all

label route_scene01_choice01_option01:
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!
Image
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."

TheSHAD0W
Newbie
Posts: 7
Joined: Wed Jun 18, 2014 8:03 am
Contact:

Re: "renpedit" - flowchart-based organizer for ren'py games

#6 Post by TheSHAD0W » Fri Jun 20, 2014 3:05 pm

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:
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.

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.

Post Reply

Who is online

Users browsing this forum: badanni, Google [Bot]