No Time To Play

Archive for March 9th, 2017

The outline of a game

by on Mar.09, 2017, under Miscellaneous

Do you know what an outliner is? It’s a kind of text editor that emphasizes working with the structure of a document — like parts, chapters and sections in a book. You can still edit the content normally, but you can also move stuff around more easily, collapse some chunks so you can focus on others and so on. There’s a lot of them out there, likely because it’s not so hard to code a simple one. But few are well-known (or at all), for reasons that I’ll try to explore later.

And that’s too bad, because multi-level information of this kind abounds in games. We just call it dialog trees, tech trees, or skill trees, and we tend to handle it with improvised tools, if not give up and just write some XML by hand. Likely with ad-hoc tags, too, because formats such as OPML are just as obscure as the general-purpose apps that can read and write them.

I played with one of two such tools long ago, but didn’t see the point at the time. That they were mere toys using proprietary formats didn’t help either. But recently a friend (hi, Kantuck!) started using Org Mode, the most powerful and well-known tool of its kind, and sending me files in its native format. While they read just fine as plain text, not being able to see it in tree form felt like I was missing essential nuance. Luckily there’s a much smaller Android app called Orgzly that can import them. Not so many desktop apps, even though parsing the basic structure should be within reach of any programmer (think lists in wiki markup; no seriously, that’s it).

The whole thing got me thinking. Couldn’t game development benefit from a popular outline format and tools to work with it? As it turns out, two such tools exist: with either Ink or ChoiceScript you can write an entire text adventure in a form that eerily resembles Org Mode, once you get past the little details. Both, however, seem designed to be written by hand; maybe Inkle Studios has a visual editor for internal use, but one is not needed.

(continue reading…)

2 Comments : more...

Posts by date

March 2017
M T W T F S S
« Feb    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Posts by month