嗨!我是一位爸爸和爱好者,过去几个月一直在用 three.js 与我 9 岁和 11 岁的女儿合作开发一款沙发合作生存游戏。最初是因为我喜欢 Valheim,但对孩子来说太难且令人害怕,而且我们只有一台电脑。

Demo(约 45 MB,无需安装): https://wardensofthewild.se/play/

  • 分屏 1–4 名玩家: 完整游戏可在同一世界的不同设备上通过网络由更多人在线游玩。
  • 资源节约(面向网页): 完整游戏加载 347 MB 的模型;演示通过 gltf-transform(Draco Geometry、WebP 纹理)将其压缩至约 45 MB,并且只加载第一区域所需的内容。部分更重的模型被替换以保持轻量。
  • 自然采用按块实例化,树木由 Blender 中的 Python 脚本根据配方和种子生成。
  • 英雄在加载游戏时使用 Web Worker 构建,若帧率持续低迷,游戏会自动降低图形水平。

我使用 Claude 代码作为构建器,使用 ComfyUI 作为参考艺术和模型创建工具,当然也使用 Blender,乐意聊聊它是如何工作的。

我很想听取您在自己机器上的性能反馈:使用的 GPU/浏览器以及是否运行流畅。

任何建议都很受欢迎。

我主要为手柄开发了这款游戏,鼠标和键盘尚未经过彻底测试,请告诉我您对此的使用经验。