Analysis of social gameplay macros in the Foldit cookbook

As games grow in complexity, gameplay needs to provide players with powerful means of managing this complexity. One approach is to give automation tools to players. In this paper, we analyze an in-game automation tool, the Foldit cookbook, for the scientific discovery game Foldit. The cookbook allows players to write recipes that can automate their strategies. Through analysis of cookbook usage, we observe that players take advantage of social mechanisms in the game to share, run, and modify recipes. Further, players take advantage of both a simplified visual programming interface and a text-based scripting interface for creating recipes. This indicates that there is potential for using automation tools to disseminate expert knowledge, and that it is useful to provide support for multiple authoring styles, especially for games where the final game goal is unbounded or hard to attain.

[1]  References , 1971 .

[2]  The Plays , 1977, Six Plays for Children.

[3]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[4]  Wendy E. Mackay,et al.  Patterns of sharing customizable software , 1990, CSCW '90.

[5]  Robin Jeffries,et al.  Consultants and apprentices: observations about learning and collaborative problem solving , 1992, CSCW '92.

[6]  Tommy Burnette,et al.  Alice: lessons learned from building a 3D system for novices , 2000, CHI.

[7]  David Baker,et al.  Protein Structure Prediction Using Rosetta , 2004, Numerical Computer Methods, Part D.

[8]  Daniel Wendel,et al.  3D game design with programming blocks in StarLogo TNG , 2006 .

[9]  Scott E. Caplan,et al.  Who plays, how much, and why? Debunking the stereotypical gamer profile , 2008, J. Comput. Mediat. Commun..

[10]  Matt MacLaurin,et al.  Kodu: end-user programming and design for games , 2009, FDG.

[11]  Noah Wardrip-Fruin,et al.  Mining game statistics from web services: a World of Warcraft armory case study , 2010, FDG.

[12]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[13]  Allison Druin,et al.  Toque: designing a cooking-based programming language for and with children , 2010, CHI.

[14]  Adrien Treuille,et al.  Predicting protein structures with a multiplayer online game , 2010, Nature.

[15]  David Salesin,et al.  The challenge of designing scientific discovery games , 2010, FDG.

[16]  Matthew MacLaurin,et al.  The design of kodu: a tiny visual programming language for children on the Xbox 360 , 2011, POPL '11.