快捷操作
置顶公告
都一个月了,为什么看着没多大变化?还没更新?放弃了吗?
答:并没有!也永远不会放弃!大家可以在代码仓库 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 风格的游戏手柄,具体操作按钮暂定为 此图所示,欢迎试用!
更新记录
- 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 或 文章主页
精彩项目