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...
Main Author: | |
---|---|
Other Authors: | |
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_ | 1826199497696346112 |
---|---|
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 |