Publications

Clockwork: A Discrete Event and Agent-Based Social Simulation Framework (In Review)

Agent-based social simulation can be useful for creating digital twins of societies of interacting autonomous agents. Such simulations …

Ph.D. Proposal - The Little Computer People Taxonomy and Social Physics Engine

This proposal describes our efforts to evaluate and operationalize a taxonomy and an accompanying framework or ``social physics …

Anthology: A Social Simulation Framework

Social simulation research seeks to understand the dynamics of complex human behavior by simulating populations of individual …

Little Computer People: A Survey and Taxonomy of Simulated Models of Social Interaction

Bolstered by a growing interest in simulating believable non-player characters (NPCs), work on NPC models has spanned topics such as …

Intertwining World and Narrative Generation for a Mobile Role-playing Game

Making a game where the environments, characters, and story are all procedurally generated is a complex task. Our game adopts …

Designing a Combined World and Story Procedural Content Generation Engine

Procedural content generation (PCG) has seen relative widespread adoption in games and game development. While PCG methods are gaining …

A Spectrum of Audience Interactivity for Entertainment Domains (Won best paper)

The concept of audience interactivity has been rediscovered across many domains of storytelling and entertainment—e.g. digital …

Ph.D. Quals - Lyra: Simulating Believable Opinionated NPCs (Extended)

This work expands on and extends work previously pubished for the Lyra System towards the Ph.D. Computer Science qualifier requirement …

Lyra: Simulating Believable Opinionated Virtual Characters

Lyra is a simulation of a opinionated population of virtual characters with inherent biases that can believably debate …

Villanelle: Towards Authorable Autonomous Characters in Interactive Narrative

We describe ongoing efforts on the Villanelle project, an approach to autonomous character authoring that integrates scripting with …

Towards generating narratives for the real world

An immersive, interactive environment and the non-player characters populating it often play a key role in interactive narrative …

Addressing the Elephant in the Room: Opinionated Virtual Characters.

A number of recent models for empirically-grounded social simulation have emerged recently from games and interactive narrative …

Scheduling Live Interactive Narratives with Mixed-Integer Linear Programming

In this paper, we tackle the largely overlooked problem of scheduling a multiplayer interactive narrative and propose the Live …

Mixed Reality Meets Procedural Content Generation in Video Games

The use of artificial intelligence and procedural content generation algorithms in mixed reality games is an unexplored space. We posit …

Procedural Level Generation for Augmented Reality Games

Mixed reality games are those in which virtual graphical assets are overlaid on the physical world. We explore the use of procedural …