惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
博客园_首页
博客园 - 【当耐特】
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
G
Google Developers Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
GbyAI
GbyAI
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
H
Help Net Security
T
Tailwind CSS Blog
B
Blog RSS Feed
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 叶小钗
雷峰网
雷峰网
量子位

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟
组建 Dynaverse 工作室(备忘录)
种瓜 · 2021-10-18 · via 夜行人

文章目录

差不多把 Croquet 相关的论文都读完了。这是迄今为止我所知道的与 Metaverse 有关最疯狂/伟大的想法。

开始着手组建有能力追逐这些目标的团队。

最近在读《游戏引擎架构》,里头提到「典型游戏团队的结构」,这是导致我写下这则备忘录的主要原因。

愿景

在动态媒介(Dynamic Media) 创造出的自由空间里, 人们彼此之间的协作与理解被深度促进

使命

构建 互联网规模、深度协作、动态可生长的 Metaverse

语词的意义是其使用者共同的观点赋予的 – 维特根斯坦

我是在个人计算社区的传统背景下使用 dyna 一词:

  • Dynabook
  • Dynamic Media
  • dynamic object-oriented programming
  • Dynamicland

已注册域名: dynaverse.live

live: live programming

团队构成(正在组建中…)

  • 图形学 (Teapot)
  • 通信协议 (TeaTime)
  • 引擎设计
  • 3D 建模
  • 创意
  • 写作

欢迎你的加入!

我们希望团队成员深入个人计算(Personal Computing)的历史(Smalltalk/Alan Kay 是很好的入口),深入了解 Croquet 项目。

我们期待你是以下项目(之一)的狂热爱好者:

  • Smalltalk
  • 图形学
  • LISP

基础工作

  • Squeak/Smalltalk
    • Morphic
      • 递归渲染树
    • Tweak
      • Island
      • Asynchronous Messaging
      • Players and Costumes
      • Tile Scripting
    • Croquet
      • Teapot
        • 半保留的模型(semi-retained model)
        • 对象是递归的计算机,每个对象都保留完全访问 OpenGL 库的能力
      • TeaTime
        • 复制版本对象(replicated versioned objects)
        • 同步事件而不是状态
  • Qwaq 源码
  • Lively
    • 在浏览器环境里构建 live programming 环境
  • OMeta/Ohm
    • 脚本语言(Python/JavaScript/Lua/Smalltalk)
  • WebGPU/WebGL/WebAssembly/…

与主流的交叉点

  • OpenXR/WebXR
  • threejs/aframe
  • glTF
  • Blender

考虑以下元素

  • 梯子画云
  • 齿轮与细胞
  • 雅典(Athens)

推荐阅读

参考项目

FAQ

在哪儿讨论?

github issue

目前的项目状态是怎样的?

还处在准备阶段,我目前致力于梳理出相关资料,感兴趣的同伴可以据此起步。

希望围绕 Alan Kay、Smith… 过去的工作,形成一个有深度的讨论社区。 Alan Kay 将他的大部分工作成果,都归源于当时他所处的那个讨论团体。

你目前在做什么?

我目前在写一篇文章《Dynaverse: A Metaverse for Children of All Ages》, 向 Alan Kay 在 1972 年写的 A Computer for Children of All Ages 致敬。

首先,致力于勾勒出愿景,描述在这个想象的世界中,人们如何生活、学习、娱乐、工作、创造…

之后,讨论为了实现以上场景,需要设计怎样的体系架构。 论述为何当前的技术是足以实现它的,为何现在是合适的时机。

最后,做出成本预估。

如何入门Smalltalk

一些推荐资料:

如何阅读 Croquet 源码

建议以建构主义式的学习方法(Smalltalk的设计深受其影响)

去跟对象(Objects)玩耍,把它们看作你房间里的玩具,推一推它,堆在一起试试…

目前的文档不多(Croquet Programming 1.0B几乎是仅有的),可以通过测试(tests)代码去理解对象。

技术选型

暂定:

  • WebXR
  • WebGPU
  • Lively