GitHub Repo stars

快捷操作


在线人数

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

当前在线人数:1  

    简介

    这是一个基于 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,目前尚在测试,便于建模,也可用于选择或交互。

    移动设备

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


    简单设置

    • FOV 视角大小(默认60)

    更新记录

    • 2025-11-10 - 修复帧率与运动速率的 bug(近期工作忙,新功能更新会延后)
    • 2025-10-30 - 可以关闭在线功能
    • 2025-10-29 - 增加了颜色标注,完善了前1000网站书架
    • 2025-10-23 - 人数变化提示音、显示手机端标识
    • 2025-10-22 - 添加了【更多信息】,优化了多人在线,增加了移动端的初步控件

    注意事项

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

    精彩项目


    A thoughtful professional in a modern workspace

    Alex Morgan

    Alex is a passionate software engineer specializing in modern frontend architectures. When not advocating for BEM methodology or building accessible web components, you can find them experimenting with new CSS features or hiking with their golden retriever. They believe clean code and clean mountains both contribute to a better world.