Resource for Branching Stories/Variable Tracking

A place to discuss things that aren't specific to any one creator or game.
Forum rules
Ren'Py specific questions should be posted in the Ren'Py Questions and Annoucements forum, not here.
Post Reply
Message
Author
User avatar
trooper6
Lemma-Class Veteran
Posts: 3712
Joined: Sat Jul 09, 2011 10:33 pm
Projects: A Close Shave
Location: Medford, MA
Contact:

Resource for Branching Stories/Variable Tracking

#1 Post by trooper6 » Tue Jul 30, 2013 1:16 pm

Hi all,

You all probably already have tools to do these things, but I found a free graphing program that works for Mac/PC/Linux called yEd that had been really useful for me. I was trying to work out the different variations on the endings for the game I'm working on, and realized I wanted something a bit more complex than "so many points gives you this," "so many points gives you that" -- but visualizing it was a bit tricky. And so this software came to the rescue. Since the program also will organize the nodes for you, you can make messy connectors and have the program clean it up for you. It allowed me to quickly see which things I can combine and I think it will make doing the actual final programming easier by giving me a blueprint.

I was also using it to track variable changes over the course of the game...but I decided that was a bit overkill since I have a lot of moments where variables change.

Anyhow, I'm posing a picture of the flowchart I started working on for a portion of the ending for A Close Shave. The chart probably will have spoilers for my game...if you understand what my random jotted notes mean anyway...but I thought you might like to see what the software looks like in a game context. Maybe the program will be useful for all you folks dealing with branching story lines.

Image
A Close Shave:
*Last Thing Done (Aug 17): Finished coding emotions and camera for 4/10 main labels.
*Currently Doing: Coding of emotions and camera for the labels--On 5/10
*First Next thing to do: Code in all CG and special animation stuff
*Next Next thing to do: Set up film animation
*Other Thing to Do: Do SFX and Score (maybe think about eye blinks?)
Check out My Clock Cookbook Recipe: http://lemmasoft.renai.us/forums/viewto ... 51&t=21978

User avatar
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: Resource for Branching Stories/Variable Tracking

#2 Post by PyTom » Tue Jul 30, 2013 11:53 pm

You're not the only yEd user - they're also using it to plan out the Megatokyo VN.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

Ryue
Miko-Class Veteran
Posts: 745
Joined: Fri Nov 02, 2012 8:41 am
Projects: Red eyes in the darkness
Contact:

Re: Resource for Branching Stories/Variable Tracking

#3 Post by Ryue » Wed Jul 31, 2013 3:21 am

Got a question there. Is it only possible to make "small" flowcharts there? Or also text layouts with it?
Is it also possible to create nonlinear flowcharts? (thus not all points are connected to the same root node?)

(I'm currently using twine for story planing and considering which one could be better for what I have in mind storywise.).

User avatar
trooper6
Lemma-Class Veteran
Posts: 3712
Joined: Sat Jul 09, 2011 10:33 pm
Projects: A Close Shave
Location: Medford, MA
Contact:

Re: Resource for Branching Stories/Variable Tracking

#4 Post by trooper6 » Wed Jul 31, 2013 3:28 am

I can't answer all your questions, but I'll try.

You can make really big flowcharts. The one I was using to track every possible permutation of variables ended up being enormous. Really enormous. So enormous I realized I was procrastinating on working on the actual game and stopped.

As for text layouts and nonlinear flowcharts...I don't know, I've not tried nonlinear flow charts all on one page...I just put them on different pages. I don't quite know what you mean by text layouts. I know not of that is all that helpful. But I'd just say try out the program, it's free so you don't lose much by checking it out.
A Close Shave:
*Last Thing Done (Aug 17): Finished coding emotions and camera for 4/10 main labels.
*Currently Doing: Coding of emotions and camera for the labels--On 5/10
*First Next thing to do: Code in all CG and special animation stuff
*Next Next thing to do: Set up film animation
*Other Thing to Do: Do SFX and Score (maybe think about eye blinks?)
Check out My Clock Cookbook Recipe: http://lemmasoft.renai.us/forums/viewto ... 51&t=21978

User avatar
Semienigma
Regular
Posts: 102
Joined: Sun Apr 14, 2013 11:25 pm
Projects: Cerebral Hinderance: Inner Iniquity
Location: South Carolina USA
Contact:

Re: Resource for Branching Stories/Variable Tracking

#5 Post by Semienigma » Wed Jul 31, 2013 11:35 pm

That actually looks really interesting. I was looking into what program I want to use for my flowcharts. I like the look of that one for my story branchings
Working On:
Improving my art and my first Kinetic Novel Cerebral Hindrance: Inner Iniquity(more info coming soon)
Visit my Tumblr! to see my art

Ryue
Miko-Class Veteran
Posts: 745
Joined: Fri Nov 02, 2012 8:41 am
Projects: Red eyes in the darkness
Contact:

Re: Resource for Branching Stories/Variable Tracking

#6 Post by Ryue » Thu Aug 01, 2013 4:00 am

trooper6 wrote:I can't answer all your questions, but I'll try.

You can make really big flowcharts. The one I was using to track every possible permutation of variables ended up being enormous. Really enormous. So enormous I realized I was procrastinating on working on the actual game and stopped.

As for text layouts and nonlinear flowcharts...I don't know, I've not tried nonlinear flow charts all on one page...I just put them on different pages. I don't quite know what you mean by text layouts. I know not of that is all that helpful. But I'd just say try out the program, it's free so you don't lose much by checking it out.
with text layouts I mean "not only" the decisions, but whole texts (thus you not only put the decsion and "Y","N","Wahtever", but also the whole text shown on screen in there)

User avatar
trooper6
Lemma-Class Veteran
Posts: 3712
Joined: Sat Jul 09, 2011 10:33 pm
Projects: A Close Shave
Location: Medford, MA
Contact:

Re: Resource for Branching Stories/Variable Tracking

#7 Post by trooper6 » Thu Aug 01, 2013 7:34 am

Wolf wrote: with text layouts I mean "not only" the decisions, but whole texts (thus you not only put the decsion and "Y","N","Wahtever", but also the whole text shown on screen in there)
Ah! You can put whatever text you want in the boxes...and there are lots of different boxes to choose from!
A Close Shave:
*Last Thing Done (Aug 17): Finished coding emotions and camera for 4/10 main labels.
*Currently Doing: Coding of emotions and camera for the labels--On 5/10
*First Next thing to do: Code in all CG and special animation stuff
*Next Next thing to do: Set up film animation
*Other Thing to Do: Do SFX and Score (maybe think about eye blinks?)
Check out My Clock Cookbook Recipe: http://lemmasoft.renai.us/forums/viewto ... 51&t=21978

Ryue
Miko-Class Veteran
Posts: 745
Joined: Fri Nov 02, 2012 8:41 am
Projects: Red eyes in the darkness
Contact:

Re: Resource for Branching Stories/Variable Tracking

#8 Post by Ryue » Thu Aug 01, 2013 7:42 am

Ah ok, I asked because in the screenshot you posted the boxes were relatively small and text in some cases was visible outside of the box.

Hmmm it sounds more useful than twine so far (at least for me.....as that one looks with the graphic more like something I use for programming for my job, than
what I get with twine :) )

User avatar
trooper6
Lemma-Class Veteran
Posts: 3712
Joined: Sat Jul 09, 2011 10:33 pm
Projects: A Close Shave
Location: Medford, MA
Contact:

Re: Resource for Branching Stories/Variable Tracking

#9 Post by trooper6 » Thu Aug 01, 2013 8:05 am

You can resize the boxes to make them larger if you want to put huge blocks of text in there. I didn't resize, because I was lazy! :)
A Close Shave:
*Last Thing Done (Aug 17): Finished coding emotions and camera for 4/10 main labels.
*Currently Doing: Coding of emotions and camera for the labels--On 5/10
*First Next thing to do: Code in all CG and special animation stuff
*Next Next thing to do: Set up film animation
*Other Thing to Do: Do SFX and Score (maybe think about eye blinks?)
Check out My Clock Cookbook Recipe: http://lemmasoft.renai.us/forums/viewto ... 51&t=21978

Ryue
Miko-Class Veteran
Posts: 745
Joined: Fri Nov 02, 2012 8:41 am
Projects: Red eyes in the darkness
Contact:

Re: Resource for Branching Stories/Variable Tracking

#10 Post by Ryue » Thu Aug 01, 2013 9:04 am

ah I c cool^^

Post Reply

Who is online

Users browsing this forum: No registered users