Mineworld 功能 基于区块和实体的体素引擎 内置性能分析工具和Tracy接入 开发 已关闭cpptools提供的IntelliSense功能,因此c_cpp_properties.json已被弃用 使用clangd代码高亮和格式化,需要手动安装 计划 当前 区块同步 服务器和客户端视野配置 客户端偶尔崩溃 快速移动,跨越区块边界后,所有区块全部变成空白只剩实体,等一会区块重新出现 Robot的移动一卡一卡的 渲染优化 线框模式 游戏内更改设置 架构 多线程区块生成 事件系统 输入系统 Lua,Sol2,协程 Handle资源管理系统热加载(音乐,音效,材质,贴图集,着色器,脚本) 玩法 玩家名显示 RayCast选择方块 破坏和防止方块 方块定义数据化 地形生成:Perlin Noise,Simplex Noise,3D Noise,Wave Function Collapse 寻路算法:NavMesh,Jump Point Search 类似红石的门电路 网络 多通道消息机制,协议QoS KeepAlive 渲染 贪婪网格 贴图集,材质 阴影映射 环境光遮蔽 方块光照传播算法 区块更新平滑显示 存储 leveldb存储区块 游程编码和区间树 工具 加入调试命令行和界面 多机器人压力测试