Mailbag: Writing for Versu

g_ending_2@craigtimpany writesYou’ve covered Versu’s architecture, but I’m curious what that was like to write for… In particular I’ve been wondering how very non linear tools affect a writer’s flow.

For those just joining, Craig is asking about Versu, a system focused on agent-driven narrative. Versu and the games made with it are no longer available, but there’s information available about the system, including several papers at the Versu website, and past posts of mine here about the conversation system and about what it was like to convert Galatea to the Versu format.

During the first portion of its development, Versu content was driven through Praxis, the language that specified social practices and truths about the world state. Praxis is very powerful and allows the user extremely detailed control over what is true about the world, and what all the agents want; and the baseline implementation of conversational practices, among others, were written in Praxis. However, writing extensive dialogue in Praxis was essentially wrapping conversational elements in code — a high-friction way to compose, and one that discouraged revision. To address that, we developed a DSL called Prompter. I am not going to re-describe here everything about how that worked, since the attached papers go into detail.

But the core point to know is that, within Prompter, one wrote scenes. Each scene could have some opening text; some parameters about what was allowed to happen in that scene (e.g., “no one dies in this scene, but Veronius is allowed to have sex”); a body of dialogue that can be spoken only in that scene and nowhere else; and then one or more ways that the scene can end.

Using that information, the system would follow its own rules about how conversation and social actions could chain into one another, improvising a particular performance around the scene parameters the writer had set on the page.

Continue reading

Interactive Digital Narrative: Theory

Screen Shot 2016-08-31 at 1.12.24 PM.pngThis is part two of an overview of Interactive Digital Narrative: History, Theory, and Practice. See my earlier post for coverage of the book’s history section (and one practice chapter that I took out of order because it felt like it fit better that way).

This time we’re looking at the theory section, which addresses academic approaches to interactive narrative (including the question of what interactive narrative even is).

Again, the section begins with a brief overview from the volume editors, and this provides a fair sketch of the academic debates of the last couple of decades, together with a bibliography of a number of foundational pieces in this space. I might also have listed Jesper Juul’s half-real here, as it provides a readable and persuasive cap to the narratology vs ludology debate.

Continue reading


As recently announced, Linden Lab is no longer supporting Versu.

What this means for me: I am no longer an employee of the Lab. At the moment I’m taking on some contract work.

What this means for the project: I am currently trying to see whether I can get back the IP for Versu and the apps that we built that Linden did not release, including Blood and Laurels. If that succeeds, I’ll post more information here. Aside from wanting to see our hard work out there, I’m concerned that people who had started working with the Versu toolset in academic environments continue to be able to use that toolset and, ideally, have a way to publish their work for others to play with. I may not be able to make that happen, but it would mean a lot to me to be able to do so.