118个版本

0.8.99 2024年6月1日
0.8.96 2024年5月31日
0.8.73 2024年3月25日
0.8.54 2023年11月15日
0.8.11 2022年7月29日

98HTTP服务器 中排名

每月下载量 41

MIT 协议

505KB
12K SLoC

体素化

浏览器中的多人、超快体素引擎!

Discord Server

实时演示

免责声明

这是一个纯粹出于热情的项目。这个引擎的v0版本,mc.js,由于一些虚假的指控(声称我在收集实际MC用户信息,尽管mc.js并未部署在任何地方)被微软通过DMCA打击无情地关闭,所以我虽然受到了启发,但必须澄清,这个体素引擎与Minecraft没有任何关联,也没有收集现有Minecraft用户信息的意图(或任何授权的体素引擎)。这个引擎完全是出于热情而制作的,游戏中使用的纹理和资源要么是免费授权的,要么是我亲手绘制的。我是Minecraft的大粉丝,所以Mojang/Microsoft,如果你看到了这个,让我们合作而不是把我打倒吧 :)(Minecraft网络演示?)

@shaoruu

功能

  • 使用自定义静态或动态网格定义自定义块
    • 对灵活的组合渲染逻辑提供强大支持
  • 易于解耦的服务器结构,以细化服务器端逻辑
  • 独立的模块,只需安装即可使用
  • 实时内置多人支持
  • 客户端和服务器端快速体素块网格生成(多线程)
  • 多阶段块生成,支持块溢出
    • 无需担心树木溢出到相邻块,这会自动处理
  • 完全可配置的聊天系统,带有命令注册表
  • 与任何静态或动态块一起工作的AABB物理引擎
    • 自动步进、射线投射,全部包含在内
  • 实体间碰撞检测和解决系统
  • 定期世界数据持久化
  • 强大的自定义游戏事件事件系统
  • 美观的开发者调试面板

文档

请在此处查看Voxelize文档

开发

开始之前,请确保安装以下内容

# clone the repository
git clone https://github.com/shaoruu/voxelize.git
cd voxelize

# download dependencies
yarn

# generate protocol buffers
yarn proto

# in a separate terminal, start both frontend/backend demo
yarn run demo

访问 https://127.0.0.1:3000

支持

如果您喜欢我们的工作,请考虑在Patreon、BuyMeACoffee或PayPal上支持我们。非常感谢!

Patreon donate button PayPal donate button Buy Me A Coffee

使用的资源

依赖项

~30–43MB
~770K SLoC