Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'm looking to find some software options on OS X that are geared toward writing game scripts. Features like the ability to craft dialogue trees and other non-linear script formats would be appreciated.

I own Celtx and love its ability to store character information along with various other media assets, but it's very linear and straight, film-style script based which doesn't exactly work well for game applications.

Any dedicated or more appropriate software options out there?

share|improve this question
    
Possibly related, though maybe not specific to Mac: gamedev.stackexchange.com/questions/6267/… –  thedaian Nov 4 '11 at 21:37
    
I imagine it would be hard to have a tool for this since there is nothing approaching a standard when it comes to handling game dialogue. Even the concept of a dialogue tree can take many different forms (eg. it could be a graph rather than a tree, it could be keyword based or phrase based, or both, etc) –  Kylotan Nov 5 '11 at 13:32
    
@Kylotan: Actually, it wouldn't be too hard to come up with a reasonably extensible and generalizable dialog system. After all, a tree is just a graph with certain limitations (and most dialog trees aren't fully trees, as they allow for non-tree branching). The problem is the tool support, doubly so with the possibility of localization and the ability to attach other data (speech files, etc) to dialog. –  Nicol Bolas Nov 5 '11 at 18:28
add comment

1 Answer 1

The only thing I can think of that might work is Org-Mode for Emacs. Here’s an excited rant about how Emacs with visual-line-mode and org-mode is awesome for scriptwriting. As for nonlinear scripts, Org-Mode lets you make internal links wherever you want.

Warning: Emacs is designed for power users, and it takes time to become effective with it.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.