PaintBoard – Prototyping Interactive Character Behaviors by Painting Storyboards (2014)
This project proposes a novel method for the rapid prototyping of believable interactive characters; more specifically, we target the characters’ interactive behaviors – how they move in a discrete 2D environment in response to dynamic user input. We present PaintBoard, a system that enables users to prototype these interactive behaviors simply by painting a storyboard, and can immediately generate an interactive result. This visual method does not require programming, helping even non-technical designers create behaviors or better communicate their desired behaviors to others. We developed a novel algorithm that distills a painted storyboard into an original set of features, uses machine-learning to extrapolate from the storyboard to new situations, and moves the computer character according to its result. We conducted two exploratory studies that shaped the prototype design, and a final workshop with game developers where the results highlight PaintBoard’s accessibility and potential.
PaintBoard's visual and non-programmatical nature help take a step towards a future where professionals and non-programmers alike can all create high quality video games.
In our studies, professional game developers gave positive feedback about Paintboard:
Handy for prototyping and visualizing scenarios. - P3
I would use this as a prototyping tool to make quick behaviors that I would then implement with code - P2
Easy to visually show others simple behavior that can be expanded to more complex situations. - P5
PaintBoard - Prototyping Interactive Character Behaviours by Digitally Painting Storyboards (Thesis)
Daniel J. Rea. PaintBoard - Prototyping Interactive Character Behaviours by Digitally Painting Storyboards. M.Sc. Thesis (2015). University of Manitoba, Canada.
Daniel J. Rea, Takeo Igarashi, James E. young, "PaintBoard – Prototyping Interactive Character Behaviors by Digitally Painting Storyboards", In Proceedings of the 2nd ACM International Conference on Human-Agent Interaction (HAI '14). 2014. (Best Paper Award)