Ficticious: MicroLanguages for interactive fiction

James Dean Palmer

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

In this paper we provide an experience report where language oriented programming approaches are applied to complex game design. Ficticious is a G-expression based pidgin of several microlanguages designed for describing complex narrative worlds that exist within interactive fiction. G-expression language transformations convert code written in Ficticious to the general programming language Ginger, which is then translated into calls against the underlying machine. In this paper we explore Ficticious's unique object model and demonstrate how dynamic language transformations can be a powerful tool for implementing separation of concerns, rich text markup, complex virtual world design and character interaction.

Original languageEnglish (US)
Title of host publicationProceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10
PublisherAssociation for Computing Machinery
Pages61-67
Number of pages7
ISBN (Print)9781450302401
DOIs
StatePublished - 2010
EventACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10 - Reno/Tahoe, NV, United States
Duration: Oct 17 2010Oct 21 2010

Publication series

NameProceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10

Other

OtherACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10
Country/TerritoryUnited States
CityReno/Tahoe, NV
Period10/17/1010/21/10

Keywords

  • Domain specific languages
  • Ginger
  • Interactive fiction
  • MicroLanguages

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Ficticious: MicroLanguages for interactive fiction'. Together they form a unique fingerprint.

Cite this