About Me

I am an AI programmer at Ubisoft Toronto where I work on the virtual characters and living cities of Watch_Dogs 2. Prior to this I also worked at EA Tiburon to add new life to the simulated crowds and sideline characters of Madden NFL 25. On the side I maintain several open-source game projects including a character animation and AI library, two game networking libraries, and a lightweight 2D physics library.

In 2015 I finished my Ph.D. in Computer and Information Science at the University of Pennsylvania, advised by Dr. Norman I. Badler. My dissertation covers techniques for animating crowds of virtual humans through coordinated and interactive tasks, allowing designers to better author compelling narratives between users and non-player characters.

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

Quick Links

Professional Credits

Watch_Dogs 2 (Ubisoft, 2016)
[Game Website] [OpenCritic]
Madden NFL 25 (EA Sports, 2013)
[Game Website] [OpenCritic]

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

M. Kapadia, S. Frey, A. Shoulson, R. W. Sumner, M. Gross. "CANVAS: Computer-Assisted Narrative Animation Synthesis." Eurographics/ACM SIGGRAPH Symposium on Computer Animation (SCA), 2016.
[ PDF] [ BibTeX] [ Video]
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]