GitHub Repo stars

快捷操作


在线人数

关闭在线功能(下次进来也会自动关闭)

当前在线人数:1  

    置顶公告

    都一个月了,为什么看着没多大变化?还没更新?放弃了吗?

    答:并没有!也永远不会放弃!大家可以在代码仓库 openworld-js 看到,我们每天都在更新代码。只是我们的侧重点是内部一些抽象的功能。为了实现更大的世界,能够根据主角位置,动态加载.... 建造新的建筑其实最简单了。感谢大家!

    于 2025-12-04 13:57:26


    简介

    这是一个基于 WebGL 开发的 js 库 openworld-js 的测试演示程序。该库仍在开发,目的是成为一个 40kb 的极小体积游戏引擎,里面包含了三维渲染和物理引擎。

    如您所见,这是一个类似于图书馆的建筑,里面放置了 30万 本「书」,目前这些「书」还没有被填充,未来几日会被填充一下(不一定是书)。内置了 websocket 可以实现让我们多人在线互动,相互游玩在建筑之间。非常的有趣!

    手机端,因为算力太差,固只作为电脑端的预览,欢迎大家访问电脑端!

    新想法、想添加的功能或建议、反馈,可在 此处 留言。后续会添加到致谢名单!( kohunglee@foxmail.com

    这里可以观看 Demo 视频 https://b23.tv/boAGbqj


    操作方式

    电脑

    • W A S D,或键盘上的方向键,控制 主角 前后左右移动,老生常谈...
    • 鼠标单击画面后,滑动,可以控制视角。
    • 空格 或 E 为跳跃(推荐使用 E ,敲键盘声音更小)。
    • shift 或 Q 为快速跑(推荐使用 Q,小拇指不会酸疼 😂)。
    • 图书馆东侧的楼梯,需要按 shift 或 Q 辅助前进,才能轻松上去!
    • F 键,frozen ,冻结到空中。
    • V 键,可以切换视角,远景、近景、第一人称视角。
    • 单击后,圆点可以选择物体,左上角是物体的数字 ID,目前尚在测试,便于建模,也可用于选择或交互。

    移动设备

    初步支持,尚在测试,欢迎探索...

    手柄操作

    暂时支持 XBOX 风格的游戏手柄,具体操作按钮暂定为 此图所示,欢迎试用!


    简单设置

      图像

    • FOV 视角大小(默认60)
    • 游戏手柄

    • 最小敏感度:
    • 其他


    更新记录

    • 2025-11-26 - 添加了手柄支持
    • 2025-11-21 - 底层有一些问题需要解决,正在重构中,敬请期待
    • 2025-11-10 - 修复帧率与运动速率的 bug(近期工作忙,新功能更新会延后)
    • 2025-10-30 - 可以关闭在线功能
    • 2025-10-29 - 增加了颜色标注,完善了前1000网站书架
    • 2025-10-23 - 人数变化提示音、显示手机端标识
    • 2025-10-22 - 添加了【更多信息】,优化了多人在线,增加了移动端的初步控件

    注意事项

    • 本项目仍在开发中,功能不完善,可能存在 BUG ,请多包涵
    • 建议使用较新的浏览器,如 Chrome、Firefox 等,以获得更好的体验
    • 如果遇到问题、想新增功能,可以在 GitHub 仓库中提交 issue文章主页

    精彩项目