Ficticious: MicroLanguages for interactive fiction

8 years 4 months ago
Ficticious: MicroLanguages for interactive fiction
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. Gexpression 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. Categories and Subject Descriptors D.2.10 [Software Engineering]: Design—Methodologies; D.3.1 [Programming Languages]: Formal Definitions and Theory—Syntax; D.3.2 [Programming Languages]: Language Classifications— Specialized application languages General Terms Design, ...
James Dean Palmer
Added 29 Jan 2011
Updated 29 Jan 2011
Type Journal
Year 2010
Authors James Dean Palmer
Comments (0)