关于 CaelCraft
CaelCraft 是虚舟实验室(CaelLab)的体素沙盒项目。它没有套现成引擎:渲染、区块、地形、玩家物理、村庄、存档和联机都是这个项目里自己写的。
虚舟实验室
虚舟实验室(CaelLab)是专注于编程领域创新的青少年编程团队,2025 年 7 月 5 日成立,slogan 是「探未来之境 · 载无界新生」。旗下有轻之舟百科、XMUER 论坛、CaelLab Search、CaelLabID、CaelCraft 等项目。
官网:www.caellab.com。对外的公示文档和联系方式在 caellab.org。
技术栈
| 部分 | 用的什么 |
|---|---|
| 语言 / 标准 | C++20,MSVC 构建。 |
| 图形 | Vulkan 1.3(或带 VK_KHR_dynamic_rendering 的 1.1 / 1.2),volk 动态加载,VMA 分配,2 帧在飞。 |
| 窗口 / 输入 | GLFW 3.4。 |
| 数学 | glm 1.0.1。 |
| 界面 | Dear ImGui,走 Vulkan dynamic rendering。 |
| 模组 | Lua 5.4.7 静态编进 exe,每个模组一个独立状态。 |
| 资源包 | stb_image 解码 PNG / JPG,miniz 读 zip。 |
| 网络 | Winsock UDP + 自带可靠通道;DNS SRV 查询用 DnsQuery_W。 |
没有用 Entt / ECS,也没有为专用服务器提前抽象。项目是一个小原型,直接改具体类:World、ChunkStreamer、Player、VulkanRenderer 各自负责一件事,够用就行。
这个官网
主站(首页和下载页)是静态 HTML / CSS / JS,由 website/build.py 从 website/_src/pages/ 的片段生成。文档用 Docusaurus 3 构建,源在 docs-site/docs/,React 静态生成到 /docs/;侧栏、本页目录、上下页和代码块高亮都由 Docusaurus 提供。
主站的搜索索引在构建时从文档 MDX 生成成 JSON,在浏览器里本地过滤,不请求外部服务。两边最后都是静态 HTML,nginx 只发文件;首页保持轻,文档保持好写。
本站没有统计脚本、广告、第三方字体或追踪器。页面里出现的截图都来自游戏本身。
反馈
遇到问题、想提建议,或者想找人联机,去论坛或编程社区发帖;也可以直接发邮件。CaelLab 的项目一般不用 GitHub Issue,论坛和邮箱更稳。
报问题时带上版本号、系统 / 显卡驱动、复现步骤和控制台输出。版本号在窗口标题、F3 面板或 /version 里。
致谢
感谢 GLFW、glm、Dear ImGui、volk、Vulkan Memory Allocator、Lua、stb_image 和 miniz 的作者与维护者。它们让这个项目可以把精力放在世界、渲染和联机上,而不是重造窗口、数学库和压缩格式。
CaelCraft 仍在开发中,功能和存档格式都可能变;当前版本的功能边界见 版本说明。