Curveship’s Automatic Narrative Style

Curveship, a Python framework for developing interactive fiction (IF) with narrative style, is described. The system simulates a world with locations, characters, and objects, providing the typical facilities of an IF development system. To these it adds the ability to generate text and to chang...

Full description

Bibliographic Details
Main Author: Montfort, Nick
Other Authors: Program in Media Arts and Sciences (Massachusetts Institute of Technology)
Format: Article
Language:en_US
Published: Association for Computing Machinery 2011
Online Access:http://hdl.handle.net/1721.1/67645
https://orcid.org/0000-0001-7558-5160
_version_ 1811079832034869248
author Montfort, Nick
author2 Program in Media Arts and Sciences (Massachusetts Institute of Technology)
author_facet Program in Media Arts and Sciences (Massachusetts Institute of Technology)
Montfort, Nick
author_sort Montfort, Nick
collection MIT
description Curveship, a Python framework for developing interactive fiction (IF) with narrative style, is described. The system simulates a world with locations, characters, and objects, providing the typical facilities of an IF development system. To these it adds the ability to generate text and to change the telling of events and description of items using high-level narrative parameters, so that, for instance, different actors can be focalized and events can be told out of order. By assigning a character to be narrator or moving the narrator in time, the system can determine grammatical specifics and render the text in a new narrative style. Curveship offers those interested in narrative systems a way to experiment with changes in the narrative discourse; for interactive fiction authors and those who wish to use of the system as a component of their own, it is a way to create powerful new types of narrative experiences. The templates used for language generation in Curveship, the string-with-slots representation, shows that there is a compromise between highly flexible but extremely difficult-to-author abstract syntax representations and simple strings, which are easy to write but extremely inflexible. The development of the system has suggested ways to refine narrative theory, offering new understandings of how narrative distance can be understood as being composed of lower-level changes in narrative and how the order of events is better represented as an ordered tree than a simple sequence.
first_indexed 2024-09-23T11:21:12Z
format Article
id mit-1721.1/67645
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T11:21:12Z
publishDate 2011
publisher Association for Computing Machinery
record_format dspace
spelling mit-1721.1/676452022-09-27T18:55:46Z Curveship’s Automatic Narrative Style Montfort, Nick Program in Media Arts and Sciences (Massachusetts Institute of Technology) Montfort, Nick Montfort, Nick Curveship, a Python framework for developing interactive fiction (IF) with narrative style, is described. The system simulates a world with locations, characters, and objects, providing the typical facilities of an IF development system. To these it adds the ability to generate text and to change the telling of events and description of items using high-level narrative parameters, so that, for instance, different actors can be focalized and events can be told out of order. By assigning a character to be narrator or moving the narrator in time, the system can determine grammatical specifics and render the text in a new narrative style. Curveship offers those interested in narrative systems a way to experiment with changes in the narrative discourse; for interactive fiction authors and those who wish to use of the system as a component of their own, it is a way to create powerful new types of narrative experiences. The templates used for language generation in Curveship, the string-with-slots representation, shows that there is a compromise between highly flexible but extremely difficult-to-author abstract syntax representations and simple strings, which are easy to write but extremely inflexible. The development of the system has suggested ways to refine narrative theory, offering new understandings of how narrative distance can be understood as being composed of lower-level changes in narrative and how the order of events is better represented as an ordered tree than a simple sequence. 2011-12-13T20:08:08Z 2011-12-13T20:08:08Z 2011-06 Article http://purl.org/eprint/type/ConferencePaper 978-1-4503-0804-5 http://hdl.handle.net/1721.1/67645 Montfort, Nick. "Curveship’s Automatic Narrative Style." The 6th International Conference on the Foundations of Digital Games (FDG'11), June 28-July 1, Bordeaux, France. https://orcid.org/0000-0001-7558-5160 en_US http://dl.acm.org/citation.cfm?id=2159365 FDG'11 Foundations of Digital Games, ACM Creative Commons Attribution-Noncommercial-Share Alike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ application/pdf Association for Computing Machinery Nick Montfort
spellingShingle Montfort, Nick
Curveship’s Automatic Narrative Style
title Curveship’s Automatic Narrative Style
title_full Curveship’s Automatic Narrative Style
title_fullStr Curveship’s Automatic Narrative Style
title_full_unstemmed Curveship’s Automatic Narrative Style
title_short Curveship’s Automatic Narrative Style
title_sort curveship s automatic narrative style
url http://hdl.handle.net/1721.1/67645
https://orcid.org/0000-0001-7558-5160
work_keys_str_mv AT montfortnick curveshipsautomaticnarrativestyle