skip to main content
10.1145/1394209.1394229acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
research-article

CoDePA: a conceptual design pattern approach to model behavior for X3D worlds

Published:09 August 2008Publication History

ABSTRACT

The development of dynamic X3D/VRML virtual worlds is not an easy task. Adding the behavior to a virtual world is most often the bottleneck of the development process, especially when it comes to more complex behavior. This paper describes a tool-supported design approach for creating object behavior in X3D worlds. The approach is based on generative design patterns in combination with a graphical notation. In this approach, behavior can be specified by instantiating patterns and customizing them to a particular context. More complex behavior can be constructed by combining different patterns. Furthermore, the approach allows more experienced designers to specify new behavior patterns and make them available to others in a graphical way and ready to use. An example is used to illustrate the approach.

References

  1. Arjomandy, S. and Smedley, T. J. 2004. Visual specification of behaviours in vrml worlds. In Proceedings of the ninth international conference on 3D Web technology. California, USA. ACM Press. 127--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bjork, S. and Holopainen, J. 2004. Patterns in Game Design. Game Development Series. Charles River Media. 1st edition. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bourg, D. and Seemann G. 2004. AI for Game Developers, O'Reilly. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Coninx, K., De Troyer, O., Raymaekers, C. and Kleinermann, F. 2006. VRDeMo: a Tool-supported Approach Facilitating Flexible Development of Virtual Environments using Conceptual Modelling, In Proceedings of Virtual Concept 2006. Cancun, Mexico.Google ScholarGoogle Scholar
  5. Conway, M. 1997. Alice: Easy-to-Learn 3D Scripting for Novices. PhD thesis. University of Virginia, Virginia, USA.Google ScholarGoogle Scholar
  6. Cutumisu, M., Onuczko, C., Mcnaughton, M., Roy, T., Schaeffer, J., Schumacher, A., Siegel, J., Szafron, D., Waugh, K., Carbonaro, M., Duff, H. and Gillis, S. 2007. ScriptEase: A generative/adaptive programming paradigm for game scripting. Science of Computer Programming. 67(1):32--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Dachselt, R. and Rukzio, E. 2003. Behavior3d: an xml-based framework for 3d graphics behavior. In Proceedings of the eighth international conference on 3D Web technology. Saint Malo, France. ACM Press. 101--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Diaz, A. and Fernandez, A. 2000. A pattern language for virtual environments. Journal of Network and Computer Applications. 23(3):291--309.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ecma, editor. 2000. Ecmascript Language Specification (Open Documents Standards Library). Iuniverse Inc. 3rd edition.Google ScholarGoogle Scholar
  10. Folmer, E. 2006. Usability patterns in games. In Proceedings of the Futureplay 2006 conference. Ontario, Canada.Google ScholarGoogle Scholar
  11. Gamma, E., Helm, R., Johnson, R. and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Google. Google 3D Warehouse Homepage. http://sketchup.google.com/3dwarehouse (accessed April 7, 2008)Google ScholarGoogle Scholar
  13. Google. Google SketchUp Homepage. http://sketchup.google.com (accessed March 28, 2008)Google ScholarGoogle Scholar
  14. Huang, Z., Eliens, A. and Visser, C. 2003. Implementation of a scripting language for VRML/X3D-based embodied agents, In Proceedings of the Web3D 2003 Symposium, Saint Malo, France. ACM Press. 91--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kallmann, M. and Thalmann, D. 2002. Modeling behaviors of interactive objects for real-time virtual environments. Journal of Visual Languages & Computing. 13(2):177--195.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Macdonald, S., Szafron, D., Schaefier, J., Anvik, J., Bromling, S. and Tan, K. 2002. Generative design patterns. In Proceedings of the 17th IEEE International Conference on Automated software engineering. Edinburgh, Scotland. 23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. MEDIAMACHINES. MediaMachines Hompage. http://www.mediamechines.com (accessed March 28, 2008)Google ScholarGoogle Scholar
  18. Messing, B. and Hellmich, C. 2006. Using aspect oriented methods to add behaviour to x3d documents. In Proceedings of the 11th International Conference on 3D Web Technology. Columbia, USA. ACM Press. 97--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Nahon, D. 2005 Virtools and virtual reality. In Proceedings of the 2nd International Intuition 2005 Workshop, Senlis, France.Google ScholarGoogle Scholar
  20. Pellens, B. 2007. A Conceptual Modelling Approach for Behaviour in Virtual Environments using a Graphical Notation and Generative Design Patterns. PhD dissertation, Vrije Universiteit Brussel, Brussels, Belgium.Google ScholarGoogle Scholar
  21. Pellens, B., Kleinermann, F. and De Troyer, O. 2006. Intuitively specifying object dynamics in virtual environments using vr-wise. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. Limassol, Cyprus. ACM Press. 334--337. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Pellens, B., De Troyer, O., Kleinermann, F. and Bille, W. 2007. Conceptual modeling of behavior in a virtual environment. Special Issue of International Journal of Product and Development. Inderscience Enterprises. 4(6):626--645.Google ScholarGoogle Scholar
  23. Sanchez-Segura, M.-I., De Antonio, A. and De Amescua, A. 2004. Interaction patterns for future interactive systems components. Interacting with Computers. 16:331--350Google ScholarGoogle ScholarCross RefCross Ref
  24. Walsh, A. and Bourges-Sevenier, M. I. 2000. Core Web3D. Prentice Hall Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CoDePA: a conceptual design pattern approach to model behavior for X3D worlds

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          Web3D '08: Proceedings of the 13th international symposium on 3D web technology
          August 2008
          127 pages
          ISBN:9781605582139
          DOI:10.1145/1394209

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 9 August 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Web3D '08 Paper Acceptance Rate9of37submissions,24%Overall Acceptance Rate27of71submissions,38%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader