Contact Information

Moore 108
CIS Department
University of Pennsylvania
3330 Walnut Street
Philadelphia, PA 19104-6389

About Me

I am a Ph.D. candidate in the Computer and Information Science department at the University of Pennsylvania, advised by Dr. Norman I. Badler. I received my Bachelor's degree in Computer Science and Mathematics at Hamilton College.

Research Interests
  • Interactive Narrative and Storytelling
  • Behavioral Content Creation and Iteration
  • Authoring for Rich Multi-Agent Interactions
  • Real-Time Individualized Player Modeling
  • Perceptually-driven Narrative Adaptation


Two-page CV Available: [ PDF] (Updated Oct. 2014)

Professional Credits

Madden NFL 25 (EA Sports, 2013)
[Game Website]

Research Projects

ADAPT: The Agent Development and Prototyping Testbed
A open-source Unity library delivering a platform for designing and authoring functional, purposeful human characters in a rich virtual environment.
[ GitHub]

Selected Publications

A. Shoulson, N. Marshak, M. Kapadia, and N. I. Badler. "ADAPT: The Agent Development and Prototyping Testbed." IEEE Transactions on Visualization and Computer Graphics (TVCG), 2014.
[ PDF] [ Supplement] [ BibTeX] [ Video]
K. Ninomiya, M. Kapadia, A. Shoulson, F. Garcia, and N. I. Badler. "Planning Approaches to Constraint-Aware Navigation in Dynamic Environments." Computer Animation and Virtual Worlds (CAVW), 2014.
[ PDF] [ BibTeX] [ Video]
A. Shoulson, M. Gilbert, M. Kapadia, and N. I. Badler. "An Event-Centric Planning Approach for Dynamic Real-Time Narrative." Motion in Games (MIG), 2013.
[ PDF] [ BibTeX] [ Video]
A. Shoulson, M. Kapadia, and N. I. Badler. "PAStE: A Platform for Adaptive Storytelling with Events." Intelligent Narrative Technologies Workshop (INT) at the Artificial Intelligence for Interactive Digital Entertainment Conference (AIIDE), 2013.
[ PDF] [ BibTeX]
A. Shoulson, F. Garcia, M. Jones, R. Mead, and N. I. Badler. "Parameterizing Behavior Trees." Motion in Games (MIG), 2011.
[ PDF] [ BibTeX]
A. Shoulson and N. I. Badler. "Event-Centric Control for Background Agents." International Conference on Interactive Digital Storytelling (ICIDS), 2011.
[ PDF] [ BibTeX]

[Full Publication List]

My Blog

The Dialogue Tree
Games, Narrative, Simulation, and Practical Artificial Intelligence
[Blog Link]

Game Projects

Retrovirus (Global Game Jam, 2013)
A rhythm-based tower defense brawler. Load in your favorite song and survive against waves of viruses as they move (and the heart beats!) to your rhythm. Drop turrets and send out blast waves for extra stopping power. (Team of 7, 48 hours.)
[ Video]
Puzzocalypse (CIS 568, 2012)
A puzzle platformer with parts of the level missing. Manage your puzzle pieces (and your quick reflexes) to rebuild the level and find your way to the exit. Features grappling hooks, parkour, and sheep cannons. (Team of 3, 3 weeks.)
[ Video] [ Play Game]


Campbell, MacGregor. "No end of fun: Make your own video games."
New Scientist 10 Sep 2011. Online.
[Article Link]


CIS530: Computational Linguistics, Fall 2011 (TA)