地集成 在模型视图架构的基础上,我们引入了反射器和全球反射器网络的概念,以实现多用户协作的实时同步。反射器是一个无状态的服务器,接收用户的操作并为其添加时间戳后进行分发。全球反射器网络则是一个边缘系统,使参与者在不同地理位置之间能够以低延迟的方式进行协作。通过这种方式,我们能够实现共享的虚拟机和模拟,并将用户的操作实时同步在不同的系统上。
这种架构的设计受到了Smalltalk和Alan Kay等计算机科学家的影响。我们深入研究了Smalltalk的设计理念和实现方式,通过构建一个底层的、可由开发者自由修改和拓展的操作系统,实现了一个具有协作和实时能力的元宇宙。另外,David Reed在UDP和TCP/IP协议的设计上的经验也对我们的工作产生了影响。
总之,Croquet的设计和实现是基于模型视图架构、反射器和全球反射器网络的,通过将共享的虚拟机和模拟与实时协作相结合,在浏览器上打造了一个具备元宇宙特性的操作系统。它能够实现多用户协作、实时同步和共享复杂的模拟,为创造各种类型的应用程序提供了巨大的空间和可能性。Croquet是一个新的操作系统,旨在创建一个共享的、实时的协作环境。它的设计灵感来自1968年Douglas Engelbart的“终极Demo”,展示了许多计算的未来方向,如窗口、超文本、图形、视频会议等。Croquet的目标是创造一个虚拟空间,让所有的对象和用户在其中相互交互并保持同步。它使用了反射器网络架构,通过消息传递和快照机制来处理协作和同步问题。Croquet能够与现有的社交平台(如Rec Room和VRChat)相媲美,但它试图更进一步,通过简化开发和提供高效的协作环境来吸引更多的开发者参与进来。Croquet计划通过开源方式提供核心系统,允许开发者基于此构建更多有趣的应用。他们计划面向企业和工业应用、5G网络应用以及个人用户开展业务,并逐步完善和扩大覆盖范围。Croquet希望成为元宇宙发展的一部分,重新定义人类的沟通方式和计算的未来。它还提供音频和视频的集成,并计划开发数据库来存储开放的行为和分发计算的能力。最终,Croquet希望通过与其他业务合作将其平台从一个实验推向商业应用的阶段,成为一个充满创新的平台。