这是什么

01 · 车库
改起来
从游戏里的 29 辆车中挑一辆,在原版车库里一项项改。菜单图标、斜体菜单字体和仪表也都是从光盘里解码出来的,所以看起来就和 2004 年一样。
- 车身套件
- 引擎盖和尾翼
- 喷漆
- 拉花
- 轮毂
- 车窗贴膜
- 霓虹灯

02 · 街头
开起来
所有打开链接的人都会进入同一座城市。每辆车都按游戏数据里自己的扭矩曲线和齿比来跑。用近距离语音聊天,在聊天框里打字,看名牌就知道谁是谁。

03 · 车聚
停下来
随便在哪儿停下,下车走走。冲到别人的车旁,然后挥手、欢呼、指一指、跳舞或者坐下。你的车手穿什么由你定,车手也会跟着你走上街头。
04 · 手机
拍下来
掏出手机拍下车聚,后置摄像头或自拍都行。每张照片都会加上胶片颗粒和调色,保存在你的浏览器里,并出现在车库中。
预告片截帧。横向滚动查看更多。
制作过程
Underground 2 发行于 2004 年。它的城市本来就没打算离开游戏机,所以把它搬进浏览器的每一步,都得从光盘上的字节一点点弄明白。
-
读取光盘
光盘镜像只读取,从不修改。里面的文件放在打包的归档中,以哈希后的文件名建立索引。重建哈希函数之后,1,392 个文件中有 1,381 个找回了名字。
ZDIR 索引 · 24 字节记录 · h = 33 × h + c -
解码几何数据
EA 把模型存成 PlayStation 2 向量单元(VU)的数据包,顶点位置经过压缩。三角形条带在哪里断开,是由向量单元的随机数生成器决定的,所以连这个生成器也一起重建了。在检验过的全部 140,493 条条带上,结果都一致。
VIF 数据包 · VU1 随机数生成器 · 140,493 条条带 -
重建城市
场景摆放记录、贴图归档和调色板都被解码,并转成了适合网页的模型。城市会围绕你一格一格地流式加载,所以手机上也能跑。
TPK 贴图 · 4 位和 8 位调色板 · 流式加载的格子 -
还原车库
29 辆可玩车辆都带着各自的车身套件、喷漆、拉花和轮毂。原版车库、菜单图标、字体和定制仪表都是游戏自己的,解码后原样使用。
29 辆车 · 原版车库 · 496 张菜单贴图 · 7 种字体 -
找回声音
引擎声是从游戏自带的录音里解码出来的,每个发动机循环一个颗粒(grain),并按每辆车的转速范围播放。
引擎扫频 · 怠速循环 · 扭矩曲线 -
加入玩家
社交部分光盘里一样都没有。能走动的角色、表情动作、手机相机、聊天、近距离语音和名牌都是新做的。一台服务器最多容纳 2,000 名玩家在同一座城市里,每个玩家只会收到自己附近的人的数据。
WebSockets · WebRTC 语音 · 每台服务器 2,000 名玩家
Carmeet 最初只是为了戴着 Quest 头显在城里走走、拍拍照。后来加上了开车,再后来,有了其他人。
开玩
打开链接,改好车,开就完了。无需安装任何东西。第一次加入时服务器会要一个邮箱地址,其他玩家永远看不到。
- 键盘
- WASD 驾驶
空格 手刹
E 下车
G 车库
P 手机
T 聊天 - 手柄
- 左摇杆转向或走路。扳机键是油门和刹车。按 B 下车、再上车。
- 触屏
- 屏幕上有方向盘触控板和踏板,竖屏横屏都行。下车后,用触控板走路。
手机上也能玩。触屏操作会自动出现,用同一个链接进来的朋友会出现在你的街上。
常见问题
Carmeet 免费吗?
是的。它在浏览器里运行,玩不花一分钱。不用下载,也不用安装。
手机上能玩吗?
能。在手机和平板上会出现触屏操作,竖屏横屏都行。在电脑上可以用键盘和手柄。
能比赛吗?
没有比赛。Carmeet 就是改车、兜风、聚会。
为什么要填邮箱?
公共服务器会在你加入前要一次邮箱。邮箱只留在主机那边,其他玩家永远看不到。
Carmeet 是 EA 做的吗?
不是。Carmeet 是 Levi Foster 的独立粉丝项目,与 Electronic Arts 没有任何关联,也未获得 Electronic Arts 的认可或赞助。
车库已开,街头在等你。
在浏览器里免费玩





