Abstract
The ability customize a players avatar (their graphical representation) is one of the most popular features of online games and graphical chat environments. Though customizing appearance is a common ability in most games, creating tools for customizing a character’s behaviour is still a difficult problem. We propose a methodology, based on direct manipulation, that allows players to specify the type of behaviour they would like in a given context. This methodology is iterative, with the player performing a number of different customizations in different contexts. Players are also able to continue customizing their character during play, with commands that can have long term and permanent effects.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Badler, N., Philips, C., Webber, B.: Simulating Humans: Computer Graphics. In: Animation and Control. Oxford University Press, Oxford (1993)
Bécheiraz, P., Thalmann, D.: A Model of Nonverbal Communication and Interpersonal Relationship Between Virtual Actors. In: Proceedings of the Computer Animation 1996, pp. 58–67. IEEE Computer Society Press, Los Alamitos (1996)
Blumberg, B., Galyean, T.: Multi-Level Direction of Autonomous Creatures for Real-Time Virtual Environments. In: ACM SIGGRAPH, pp. 47–54 (1995)
Cassell, J., Bickmore, T., Campbell, L., Chang, K., Vilhjálmsson, H., Yan, H.: Embodiment in Conversational Interfaces: Rea. In: ACM SIGCHI, pp. 520–527. ACM Press, New York (1999)
Cassell, J., Vilhjálmsson, H.H., Bickmore, T.: BEAT: the behavior expression animation toolkit. In: ACM SIGGRAPH, pp. 477–486 (2001)
Cheng, L., Farnham, S., Stone, L.: Lessons Learned: Building and Deploying Virtual Environments (2002)
DeCarolis, B., Pelachaud, C., Poggi, I., Steedman, M.: APML, a markup language for believable behaviour generation, pp. 65–87 (2004)
Del Bimbo, A., Vicario, E.: Specification by-Example of Virtual Agents’ Behavior. IEEE transactions on visualtization and Computer Graphics 1(4), 350–360 (1995)
Friedman, D., Gillies, M.: Teaching Characters How to Use Body Language. In: Intelligent Virtual Agents (2005)
Gleicher, M.: Motion Editing with Space Time Constraints. In: Symposium on interactive 3D graphics, pp. 139–148 (1997)
Guye-Vuilléme, A., Capin, T.K., Pandzic, I.S., Magnenat-Thalmann, N., Thalmann, D.: Non-verbal Communication Interface for Collaborative Virtual Environments. The Virtual Reality Journal 4, 49–59 (1999)
Gratch, J., Marsella, S.: Tears and Fears: Modeling emotions and emotional behaviors in synthetic agents. In: 5th International Conference on Autonomous Agents (2006)
James, G.: Enhancing spatial deformation for virtual sculpting (2000)
Jehee, L., Sung, Y.S.: A Hierarchical Approach to Interactive Motion Editing for Human-like Figures. In: ACM SIGGRAPH, pp. 39–48 (1999)
Johnson, M.P.: Exploiting Quaternions to Support Expressive Interactive Character Motion (2003)
Gillies, M., Crabtree, I.B., Ballin, D.: Customisation and Context for Expressive Behaviour in the Broadband World BT Technology Journal 22(2) 7–17 (April 1, 2004)
Marco, G., Barry, C., Daniel, B.: Expressive characters and a text chat interface. In: Patrick, O., Ruth, A. (eds.) AISB workshop on Language, Speech and Gesture for Expressive Characters (2004)
Marco, G., Daniel, B.: Integrating autonomous behavior and user control for believable agents. In: Third international joint conference on Autonomous Agents and Multi-Agent Systems (2004)
Marsella, S.C., Johnson, W.L., LaBore, C.: Interactive Pedagogical Drama. In: The Proceedings of the 4th international Conference on Autonomous Agents, pp. 301–308 (2000)
Michael, G.: Comparing Constraint-Based Motion Editing Methods. Graphical Models 63, 107–134 (2001)
Paul, S., Johan, Y.: End User Specification of RoboCup Teams (2000)
Pelachaud, C., Poggi, I.: Subtleties of facial expressions in embodied agents. Journal of Visualization and Computer Animation 13, 287–300 (2002)
Perlin, K., Goldberg, A.: IMPROV: A System for Scripting Interactive Actors in Virtual Worlds. In: Proceedings of SIGGRAPH 1996 ACM SIGGRAPH, pp. 205–216. Addison Wesley, Reading (1996)
Press, W.H., Flannery, B.P., Teukolsky, S.A., Vetterling, W.T.: Numerical Recipes in C. Cambridge University Press, Cambridge (1992)
Pynadath, D.V., Marsella, S.C.: Fitting and Compilation of Multiagent Models through Piecewise Linear Functions. In: The International Conference on Autonomous Agents and Multi Agent Systems, pp. 1197–1204 (2004)
Reynolds, C.W.: Flocks, Herds, and Schools: A Distributed Behavioral Model. In: ACM SIGGRAPH, pp. 25–33 (1987)
Tu, X., Terzopoulos, D.: Artificial Fishes: Physics, Locomotion, Perception, Behavior. In: ACM SIGGRAPH, pp. 43–49 (1994)
Vilhjalmsson, H.: Animating Conversation in Online Games. In: Rauterberg, M. (ed.) ICEC 2004. LNCS, vol. 3166, pp. 139–150. Springer, Heidelberg (2004)
Vilhjálmsson, H.H., Cassell, J.: BodyChat: Autonomous Communicative Behaviors in Avatars. In: Second ACM international conference on autonomous agents (1998)
William, M.H., John, F.H., Henry, K.: Direct manipulation of free-form deformations. In: Proceedings of the 19th ACM SIGGRAPH annual conference on Computer graphics and interactive techniques, pp. 177–184. ACM Press, New York (1992)
Zoran, P., Andrew, W.: Physically Based Motion Transformation. In: ACM SIGGRAPH, pp. 11–20 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 IFIP International Federation for Information Processing
About this paper
Cite this paper
Gillies, M. (2006). Applying Direct Manipulation Interfaces to Customizing Player Character Behaviour. In: Harper, R., Rauterberg, M., Combetto, M. (eds) Entertainment Computing - ICEC 2006. ICEC 2006. Lecture Notes in Computer Science, vol 4161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11872320_21
Download citation
DOI: https://doi.org/10.1007/11872320_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-45259-1
Online ISBN: 978-3-540-45261-4
eBook Packages: Computer ScienceComputer Science (R0)