A Framework for Prototyping Collaborative Virtual Environments

  • Clinton Jeffery
  • Akshay Dabholkar
  • Kosta Tachtevrenidis
  • Yosep Kim
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3706)


Unicron is a platform for rapidly developing virtual environments that combine two popular forms of collaboration: a 3D collaborative virtual environment fostering meetings, appointments, whiteboard sessions and lectures, along with a 2D development environment including collaborative software design, text editing, and debugging tools. This paper presents novel aspects of the Unicron design and implementation.


Collaborative virtual environments 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anonymous. Making Tilable & Seamless Textures. (2005)Google Scholar
  2. 2.
    Bauer, D., Rooney, S., Scotton, P.: Network infrastructure for massively distributed games. In: Proceedings of the 1st Workshop on Network and System Support for Games, NetGames 2002, April 2002, pp. 36–43. ACM, New York (2002)CrossRefGoogle Scholar
  3. 3.
    Bourke, P.: Tiling Textures on the Plane. Swinburne Centre for Astrophysics and Supercomputing, Australia (1992)Google Scholar
  4. 4.
    Frecon, E.: Dive: Communication architecture and programming model. IEEE Communications Magazine 42(4), X (2004)Google Scholar
  5. 5.
    Garlan, D., Ilias, E.: Low-cost, adaptable tool integration policies for integrated environments. In: Proceedings of the fourth ACM SIGSOFT symposium on Software development environments, pp. 1–10. ACM, New York (1990)CrossRefGoogle Scholar
  6. 6.
    Greenhalgh, C., Snowdon, D.: Hive distribution API. Technical Report, 0:5pp (November 1997)Google Scholar
  7. 7.
    Griswold, R.E., Griswold, M.T.: The Icon Programming Language. Peer to Peer Communications, San Jose CA (1997)Google Scholar
  8. 8.
    Hubbold, R.J., Dongbo, X., Gibson, S.: Maverik — the manchester virtual environment interface kernel. In: Proceedings of the 3rd Eurographics Workshop on Virtual Environments, pp. x–x+y (February 1996)Google Scholar
  9. 9.
    Hmlinen, R., Hkkinen, P., Jrvel, S., Manninen, T.: Computer-supported collaboration in a scripted 3-d game environment. In: Proceedings of CSCL 2005, Taipei, Taiwan (2005)Google Scholar
  10. 10.
    Jeffery, C., Dabholkar, A., Tachtevrenidis, K., Kim, Y.: Programming language support for collaborative virtual environments. In: Proceedings of 18th International Conference on Computer Animation and Social Agents. CGS (2005)Google Scholar
  11. 11.
    Jeffery, C., Mohamed, S., Pereda, R., Parlett, R.: Programming with Unicon. Unicon Project, (2004)Google Scholar
  12. 12.
    Martinez, N., Jeffery, C.L.: Unicon 3D Graphics User’s Guide and Reference Manual. Unicon Technical Report 9(a), 28p. (2003)Google Scholar
  13. 13.
    Miao, Y.: Design and Implementation of a Collaborative Virtual Problem-Based Learning Environment. M.S. Thesis, Technical University of Darmstadt (2000)Google Scholar
  14. 14.
    Pausch, R., colleagues: Alice: A rapid prototyping system for 3d graphics. IEEE Computer Graphics and Applications 15(3), 8–11 (1995)CrossRefGoogle Scholar
  15. 15.
    Prasolova-Frland, E., Divitini, M.: Collaborative virtual environments for supporting learning communities: an experience of use. In: Proceedings of the 2003 International ACM SIGGROUP Conference on Supporting Group Work, pp. 58–67. ACM, New York (2003)CrossRefGoogle Scholar
  16. 16.
    Reiss, S.P.: Connecting tools using message passing in the field environment. IEEE Software 7(4), 57–66 (1990)CrossRefMathSciNetGoogle Scholar
  17. 17.
    Roberts, D., Sharkey, P.: Maximising concurrency and scalability in a consistent, causal, distributed virtual reality system, whilst minimising the effect of network delays. In: Proceedings of the IEEE WETICE 1997, June 1997, pp. x–x+y. IEEE, Los Alamitos (1997)Google Scholar
  18. 18.
    Robinson, M., Pekkola, S., Korhonen, J., Hujala, S., Toivonen, T., Saarinen, M.-J.O.: Extending the limits of collaborative virtual environments. In: Collaborative Virtual Environments: Digital Places and Spaces for Interaction, p. XX (2001)Google Scholar
  19. 19.
    Shen, H., Sun, C.: Recipe: a prototype for internet-based real-time collaborative programming. In: Proceedings of the Second International Workshop on Collaborative Editing Systems (2000)Google Scholar
  20. 20.
    Smith, J.: Basic Information about MUDs and MUDding (MUD FAQ). Oklahoma State University Dept. of Math, Oklahoma, OK (1999)Google Scholar
  21. 21.
    Zafer, A.: NetEdit: A Collaborative Editor. M.S. Thesis, Virginia Polytechnic Institute (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Clinton Jeffery
    • 1
  • Akshay Dabholkar
    • 1
  • Kosta Tachtevrenidis
    • 1
  • Yosep Kim
    • 1
  1. 1.Department of Computer ScienceNew Mexico State 

Personalised recommendations