Croquet - A Vision of the Future
![]() |
![]() |
![]() |
![]() |
Above are images from the The Croquet Consortium website.
Croquet is a powerful open source software development environment for the creation and large-scale distributed deployment of multi-user virtual 3D applications and metaverses that are (1) persistent (2) deeply collaborative, (3) interconnected and (4) interoperable. The Croquet architecture supports synchronous communication, collaboration, resource sharing and computation among large numbers of users on multiple platforms and multiple devices.
The Croquet Project is based upon Squeak and was started by (surprise!) Alan Kay, who also invented the Smalltalk language in the 1970’s.
I think that Croquet (like Smalltalk did before it) is showing us the future of human-computer interaction - but, I don’t think that hundreds of millions of people are going to install Squeak on their computers.
What will be available to a mass audience are Flash and/or WPF or WPF/e.
All three of these technologies have superb 3D capabilities - in fact, better than Croquet.
Of course, sessions will have to be connected - maybe by JSON encoded packages transmitted over a P2P network like Jabber.
Finally, you need scripting support that can describe 3-dimensional structures, similar to AutoLisp used in AutoCAD, and you need to send messages to objects - just like Smalltalk does.
Engineering is an art - it is the process of building what you want with the resources that are available.
Vista Smalltalk is an attempt to create an environment like Croquet using only widely deployed software components.




“I don’t think that hundreds of millions of people are going to install Squeak on their computers”
They won’t need to; Squeak (in the form of the eToys distribution) is going to be installed as part of the One Laptop Per Child standard build along with Python. It’s going to be really interesting to see the effects of this machine are going to be - will Java and .NET be overwhelmed by a wave of Squeakers and Pythonistas? I think that this might be one of the most interesting effects of this programme…
Of course Vista Smalltalk could stand to be a massive beneficiary if these hordes of new developers turn their attention to Windows development - I hope you’re ready for the influx!
Comment by Michael Davies — April 4, 2007 @ 9:35 am
See my work in OpenCroquet ( CalmoPuzzle ) at :
http://hsug.freeblog.hu/categories/OpenCroquet/
Regards,
Zsolt Gal
( ~ CalmoSoft~ )
Comment by Zsolt Gal — April 4, 2007 @ 10:28 am
Michael,
The OLPC (http://en.wikipedia.org/wiki/One_Laptop_per_Child) project may deliver 5-10 million units this year.
There are currently somewhere between 700-900 million machines in use worldwide and commercial sales are perhaps 100 million units a year.
OLPC is a very good idea, but it won’t have much impact in the marketplace in the short term. But it is certainly good that they are including Squeak.
OTOH, maybe you are correct and it will change everything.
I don’t have a very good record in predicting the future
Comment by pfisk — April 4, 2007 @ 6:30 pm
Zsolt,
I looked at your Croquet link - great work!
It’s good to hear from you again.
Comment by pfisk — April 4, 2007 @ 6:32 pm
[...] agree with Peter Fisk’s idea … that Croquet (like Smalltalk did before it) is showing us the future of human-computer [...]
Pingback by Croquet 2 Play » Evolution In Cyberspace: The Smalltalk Meme — April 8, 2007 @ 6:38 am
Peter,
Thanks very much.
Now you can see CalmoPuzzle
at The Croquet Consortium / Screenshots :
http://www.opencroquet.org/index.php/Screenshots
Zsolt Gal,
( ~ CalmoSoft ~ )
Comment by Zsolt Gal — May 2, 2007 @ 2:19 pm
Zsolt,
Congratulations. It looks great!
– Peter
Comment by pfisk — May 2, 2007 @ 2:56 pm
[...] created by the “Lifelong Kindergarten Group” at MIT’s Media Lab and, like the Croquet project, it is based on Squeak Smalltalk. Above is a simple animation that I developed in Scratch [...]
Pingback by MIT's "Scratch" Programming Language « 21st Century Smalltalk — May 19, 2007 @ 8:18 pm