跳到主要内容

关于 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 仍在开发中,功能和存档格式都可能变;当前版本的功能边界见 版本说明。