Organizing Your Script and General Workflow

Questions, skill improvement, and respectful critique involving game writing.
Message
Author
User avatar
Obscura
Eileen-Class Veteran
Posts: 1431
Joined: Fri Mar 09, 2012 6:58 pm
Projects: Coming Out On Top
Location: United States
Contact:

Organizing Your Script and General Workflow

#1 Post by Obscura » Fri Mar 16, 2012 5:38 pm

Hey everyone! Do you have any advice about organizing your dialogue and in-game menu choices as you write? I'm writing my dialogue and plot straight in Ren'Py, but my menu choices are multiplying like crazy. It's like a tree with branches that keeps on multiplying...

What is your process when you write a game, to keep things organized? Do you have any tips or techniques? Do you use lots of #comments? Do you try to fill out all dialogue options as you go along, or leave loose ends for later, after completing the writing for a particular storyline?

I'm also drawing and doing artwork as I go. I've got placeholders right now, but I'm interested to know other people's workflows for creating a game. (Having all art work first, then writing....doing a skeletal plot first, then filling in....or just writing by the seat of your pants after having a general concept.)

Your insight is much appreciated. Thank you!
Coming Out On Top - An Adult Gay Dating Sim
website

User avatar
kaleidofish
Veteran
Posts: 292
Joined: Sat Jan 28, 2012 10:25 pm
Completed: Tell Her a Story (Nano12), In This Dream of Ours, The Mishka Effect (Nano14), Saving Zoey (Asylum Jam 2014), Fairly Dangerous (Nano15), Palette Swap (Nano16)
Projects: see my site!
Organization: Kaleidofish Studios, Team ANARKY
Tumblr: kaleidofish
Deviantart: kaleidofish
Location: Silent Hilladelphia
Contact:

Re: Organizing Your Script and General Workflow

#2 Post by kaleidofish » Sat Mar 17, 2012 12:15 am

Before I start writing, I outline just about everything (all the choices, all the branches, etc) so I can keep myself organized and focused. Creating a visual of it helps, too - that way I can follow along on the picture. I code as I write the story directly into Ren'Py. I use a ton of #comments when I write. The amount of #comments I use is pretty ridiculous, actually, but it helps me a whole lot. I can't recommend using them enough, even if you only use them to keep track of your word count at certain points.

I prefer working on every option as I go. For example, say Choices A through C will all eventually lead to Plot Segment 2. I write A, B, and C before I start writing Plot Segment 2. I've already got the plot outlined out at that point, so it's a matter of adding meat to the skeleton, so to speak. It's made me have to write my unannounced visual novel with three different mindsets (the choices have an effect on his personality), but it's cool. I like it.

As evidenced by my NaNoReNo project, I'm not an artist, so I leave art for last if I'm not paying for it. So yeah - first I outline, then I write/code everything without narrowing in on a specific storyline.
avatar by 15385bic
Redwood Crossing * THE MISHKA EFFECT [NaNo14] * PALETTE SWAP [NaNo16] * FAIRLY DANGEROUS [NaNo15] * Twitter

Visit kaleidofishstudios.com to learn more about what I'm working on.

User avatar
saguaro
Miko-Class Veteran
Posts: 560
Joined: Sun Feb 12, 2012 9:17 am
Completed: Locked-In, Sunrise, The Censor
Organization: Lucky Special Games
itch: saguarofoo
Location: USA
Contact:

Re: Organizing Your Script and General Workflow

#3 Post by saguaro » Sat Mar 17, 2012 8:23 am

I diagram the "best" path for a basic story unit (if your chapters are relatively self-contained, then that's the basic unit) on paper. Then I go back in and add branches. I use a lot of variables, so I include those on the diagram so it's easy for me to say, "How many x points can they have at y point?"

I usually end up redrawing the diagram a few times, but I don't mind because it helps me stay organized and I like watching the storyline shape up. When I actually start scripting I do the main branch first before working on other branches.

I use a bunch of placeholder images for testing purposes. I'm not an artist so I'd rather have a solid script before figuring out the art stuff.

User avatar
OokamiKasumi
Eileen-Class Veteran
Posts: 1779
Joined: Thu Oct 14, 2010 3:53 am
Completed: 14 games released -- and Counting.
Organization: DarkErotica Games
Deviantart: OokamiKasumi
Location: NC, USA
Contact:

Re: Organizing Your Script and General Workflow

#4 Post by OokamiKasumi » Sat Mar 17, 2012 9:09 am

Obscura wrote:Hey everyone! Do you have any advice about organizing your dialogue and in-game menu choices as you write? I'm writing my dialogue and plot straight in Ren'Py, but my menu choices are multiplying like crazy. It's like a tree with branches that keeps on multiplying...
Repost:
When I'm writing a Visual Novel, I use a handy little freeware Mind-mapping program to outline all the major turning points and menu branches. FreePlane: http://freeplane.sourceforge.net/wiki/i ... /Main_Page

Options Closed
Otome01.jpg
Options Open.
Otome02.jpg
All the bubbles are collapsible and it allows Jumps to any other bubble (the green arrows). This way you can have multiple branches jump to one result without needing to repeat yourself.

Even better, with this little program you can test-drive paths, menu choices, and results simply by clicking a bubble open, or clicking a green arrow to another bubble. If you've missed or forgotten something it's quickly obvious.

This program also has a spell-check, (you have to turn it on,) so you can write the entire thing out and copy-paste the text directly into Renpy. It also allows hyperlinking, file connection, and images so you can figure out exactly what your game will need before you even open Renpy.

I wouldn't have been able to make my game FaeryTale without it.
Ookami Kasumi ~ Purveyor of fine Smut.
Most recent Games Completed: For ALL my completed games visit: DarkErotica Games

"No amount of great animation will save a bad story." -- John Lasseter of Pixar

User avatar
Obscura
Eileen-Class Veteran
Posts: 1431
Joined: Fri Mar 09, 2012 6:58 pm
Projects: Coming Out On Top
Location: United States
Contact:

Re: Organizing Your Script and General Workflow

#5 Post by Obscura » Sun Mar 18, 2012 5:06 am

Thanks for the insight, guys!!!!

I'm going to try that tool tomorrow, OokamiKasumi.

I'm hoping I can also find a similar tool for my ipad/ipod so I can write while away from my computer.
Coming Out On Top - An Adult Gay Dating Sim
website

User avatar
OokamiKasumi
Eileen-Class Veteran
Posts: 1779
Joined: Thu Oct 14, 2010 3:53 am
Completed: 14 games released -- and Counting.
Organization: DarkErotica Games
Deviantart: OokamiKasumi
Location: NC, USA
Contact:

Re: Organizing Your Script and General Workflow

#6 Post by OokamiKasumi » Sun Mar 18, 2012 7:28 am

Obscura wrote:I'm going to try that tool tomorrow, OokamiKasumi.
I'm hoping I can also find a similar tool for my ipad/ipod so I can write while away from my computer.
FreePlane has made designing my plot-lines a snap, seriously. I can even test drive each branch individually to make sure all options actually reach their results.

I don't know if it'll work on an ipad, but it couldn't hurt to try!
Ookami Kasumi ~ Purveyor of fine Smut.
Most recent Games Completed: For ALL my completed games visit: DarkErotica Games

"No amount of great animation will save a bad story." -- John Lasseter of Pixar

User avatar
Obscura
Eileen-Class Veteran
Posts: 1431
Joined: Fri Mar 09, 2012 6:58 pm
Projects: Coming Out On Top
Location: United States
Contact:

Re: Organizing Your Script and General Workflow

#7 Post by Obscura » Mon Mar 19, 2012 2:57 pm

OokamiKasumi wrote:
Obscura wrote:I'm going to try that tool tomorrow, OokamiKasumi.
I'm hoping I can also find a similar tool for my ipad/ipod so I can write while away from my computer.
FreePlane has made designing my plot-lines a snap, seriously. I can even test drive each branch individually to make sure all options actually reach their results.

I don't know if it'll work on an ipad, but it couldn't hurt to try!
Played around with both Freeplane and Freemind yesterday. It will take me some getting used to! Thanks for posting up your outline in Freeplane, by the way. The outline is kind of incredible!
Coming Out On Top - An Adult Gay Dating Sim
website

User avatar
Obscura
Eileen-Class Veteran
Posts: 1431
Joined: Fri Mar 09, 2012 6:58 pm
Projects: Coming Out On Top
Location: United States
Contact:

Re: Organizing Your Script and General Workflow

#8 Post by Obscura » Tue Mar 20, 2012 5:21 pm

In case anyone is interested, I installed IthoughtsHD on my iPad, which exports to free plane and free mind.

It was around $10...not free, but it's been amazing to use so far, if anybody has an iPad and wants to mindmap their plots. Thanks again for the tips!
Coming Out On Top - An Adult Gay Dating Sim
website

User avatar
OokamiKasumi
Eileen-Class Veteran
Posts: 1779
Joined: Thu Oct 14, 2010 3:53 am
Completed: 14 games released -- and Counting.
Organization: DarkErotica Games
Deviantart: OokamiKasumi
Location: NC, USA
Contact:

Re: Organizing Your Script and General Workflow

#9 Post by OokamiKasumi » Wed Mar 21, 2012 1:39 pm

Obscura wrote:Played around with both Freeplane and Freemind yesterday. It will take me some getting used to!
I started out with Freemind, but went to Freeplane because it does everything that Freemind does, (they even save as the same document types.) However Freeplane also has a Spell-check, you can format the Text in different sizes and fonts, and you can set up links that will pop you from a bubble on one side of the diagram to the other without needing connectors. Freeplane just does More.
Obscura wrote:Thanks for posting up your outline in Freeplane, by the way. The outline is kind of incredible!
Glad you liked it.
-- Just so you know, that wasn't all of it. :) Plotting, after all, is my specialty.
Ookami Kasumi ~ Purveyor of fine Smut.
Most recent Games Completed: For ALL my completed games visit: DarkErotica Games

"No amount of great animation will save a bad story." -- John Lasseter of Pixar

User avatar
ActionSage
Regular
Posts: 32
Joined: Wed Mar 14, 2012 7:16 pm
Projects: LMA
Contact:

Re: Organizing Your Script and General Workflow

#10 Post by ActionSage » Thu Mar 22, 2012 7:35 pm

Besides FreePlan, a friend suggested this program:

Yed Graph Editor
http://www.yworks.com/en/products_yed_about.html

I haven't used it but he says it's pretty good
Come see what we're making in the labs! Project Updates, Artwork, and more at http://luminouslabs.blogspot.com/
Visual Novel Project:Liquid Metal Angel

wulfae
Regular
Posts: 28
Joined: Fri Mar 23, 2012 12:26 pm
Contact:

Re: Organizing Your Script and General Workflow

#11 Post by wulfae » Fri Mar 23, 2012 3:31 pm

OokamiKasumi wrote:
Repost:
When I'm writing a Visual Novel, I use a handy little freeware Mind-mapping program to outline all the major turning points and menu branches. FreePlane: http://freeplane.sourceforge.net/wiki/i ... /Main_Page
Thank you for that! I'm really enjoying writing out everything in FreePlane, and your model was pretty helpful to get me started. Thanks for posting it!

User avatar
OokamiKasumi
Eileen-Class Veteran
Posts: 1779
Joined: Thu Oct 14, 2010 3:53 am
Completed: 14 games released -- and Counting.
Organization: DarkErotica Games
Deviantart: OokamiKasumi
Location: NC, USA
Contact:

Re: Organizing Your Script and General Workflow

#12 Post by OokamiKasumi » Sun Mar 25, 2012 2:26 am

wulfae wrote:
Thank you for that! I'm really enjoying writing out everything in FreePlane, and your model was pretty helpful to get me started. Thanks for posting it!
I'm glad you like it!
-- I've found that FreePlane makes figuring out menu options, and their results, amazingly easy. The hyperlink connectors (green arrows) are particularly useful when several options end up in the same place.

I'm glad my model is proving helpful. Just remember that its not the only way to do it!
-- This style of story mapping has a tendency to make for a huge game.
Last edited by OokamiKasumi on Tue Mar 27, 2012 1:53 pm, edited 1 time in total.
Ookami Kasumi ~ Purveyor of fine Smut.
Most recent Games Completed: For ALL my completed games visit: DarkErotica Games

"No amount of great animation will save a bad story." -- John Lasseter of Pixar

wulfae
Regular
Posts: 28
Joined: Fri Mar 23, 2012 12:26 pm
Contact:

Re: Organizing Your Script and General Workflow

#13 Post by wulfae » Mon Mar 26, 2012 11:31 am

OokamiKasumi wrote:
I'm glad you like it!
-- I've found that FreePlane makes figuring out menu options, and their results, amazingly easy. The hyperlink connectors (green arrows) are particularly useful when several options end up the same place.

I'm glad my model is proving helpful. Just remember that its not the only way to do it!
-- This style of story mapping has a tendency to make for a huge game.
I sure learned that! XD I needed a few more locations to fill out the fourteen days of the story, and suddenly the choices kind of exploded. That's alright, though, it gives me lots to work with.

I have *no idea* how you do anything with more than three characters! The choices, the choices!

User avatar
Egressus
Veteran
Posts: 240
Joined: Wed Apr 04, 2012 11:13 am
Projects: Things Not Seen
Location: Indonesia
Contact:

Re: Organizing Your Script and General Workflow

#14 Post by Egressus » Fri May 11, 2012 12:04 pm

I'm a bit old-fashioned when it comes to mindmaps (which I usually use to organise my branches) so I use papers. Since I remember my plots (I'd write if I don't) I just write my question or the situation and branch it off by writing a sentence for each option.
By writing on a notebook/paper, I don't have to wait a few seconds to switch.

Speaking of which, since you seem to have trouble with +3 characters, maybe try to use multiple script files? When the MC is alone/running round the plot, write it on script.rpy and when there's a menu that's largely character-based, write on another file. For the sake of practicality, you can write the condensed version of what happened in the branches using comments under the menu.
It'll probably help you remember important bits, too. Like sometimes I have this thing in each branch that's rather similar and connected, and I want to include it in the future.

tl;dr Writing helps you remember, and if you're handsy, write your branches down on paper.
Keep your script clean from too much branches, especially with love-interests/the likes. Comments are good. If you want, keep each character's actions on another file.

That's what I do-- no guarantee it'll work, but I hope it'll help someone... who also hates mindmap programs.
Hiatus of hiatuses

User avatar
AnthonyHJ
Regular
Posts: 103
Joined: Thu May 03, 2012 3:46 pm
Projects: Past Mistakes
Organization: Freya's Aett
Location: Milton Keynes, UK
Contact:

Re: Organizing Your Script and General Workflow

#15 Post by AnthonyHJ » Fri May 11, 2012 12:26 pm

I use Chat Mapper (http://www.chat-mapper.com/) for my complex dialogues and scribble down flow-charts for my scene 'blocks' in a book.

I also use a big whiteboard with lots of sticky notes for my development, a hold-over from my time using a Scrum methodology for project management.
Recent work - iSchool Dreams: First Semester / iSchool Dreams: My Valentine (iPhone / iPad, dating sims)

Post Reply

Who is online

Users browsing this forum: No registered users