Croquet: A Platform for Collaboration
Monday, 8:30, full day
Alan Kay, Hewlett-Packard and President, Viewpoints Research Institute, Inc.
Julian Lombardi, University of Wisconsin
Mark McCahill, University of Minnesota
Rick McGeer, Hewlett-Packard
Andreas Raab, Hewlett-Packard
David P. Reed, Hewlett-Packard and MIT
David A. Smith, Croquet Project
Join us on Monday October 17th for a day of demos from Croquet's system architects and developers.
- David Smith
- Andreas Raab
- David Reed
- Alan Kay
The Croquet architects will give background and provide technical aspets of Croquet including demonstrations of a variety of tools and features in the system.
Afternoon sessions with include a presentation from a special guest speaker followed by presentations by developers from:
- UC Berkeley
- University of Minnesota
- University Wisconsin
- NICT - Kyoto Research Lab
- 3D Solve
Please join us to learn more and join our community. Let us know if you have interest in presenting your work. For enquiries and to reserve your place at the workshop please send email to: firstname.lastname@example.org
Croquet is a wide-area distributed system for deep collaboration among large numbers of users in the context of a large-scale distributed information system. Croquet is designed to enable massively multi-user peer-to-peer collaboration and communication in a universe of hyperlinked spaces of live, end-user-written 2D and 3D objects.
The system utilizes 3D to act as the social dimension of interaction. The system is focused on interactions inside a 3D shared space that is used for context based collaboration, where each user can see all of the others and what their current focus is, permitting Croquet users to move seamlessly between individual and shared work and play.
Croquet has been designed from its inception for scaleability and robustness, eliminating servers and minimizing bandwidth consumption. A new communication architecture called TeaTime has been developed to enable synchronous communication and well-ordered interactions in a peer-to-peer system. Replicated computation is used to minimize bandwidth among the peers in a Croquet session.
The system has been designed to be platform-independent and deliver a rich collaborative experience around live objects without strong assumptions on the underlying computation domain. Croquet runs bit-identical on Linux, Windows, and Mac systems, on every common processor family. OpenGL is required to support 3D rendering.
Croquet makes it possible to develop and modify virtual worlds in collaboration with others. Croquet users, with appropriate sharing privileges, may visit and work inside any other Croquet-based world on the network. The system provides a software environment where anything can be created or represented; where everything can be modified; where development and user environments are one in the same.
The Croquet Workshop will present the current state of the system, provide a number of working example applications and environments, and discuss how TeaTime and the requirements of a 3D collaborative object model changes the dynamics of development. The future direction of the system will be discussed. Those already familiar with Croquet are invited to provide interesting early development stories.