基于 C++20 与 Vulkan,为实时路径追踪、游戏原型与 AI Native 工作流打造。

不设商业妥协的个人 R&D 引擎实验场。以现代图形学技术与工程约束为导向,打造极致性能与 AI 友好的下一代基础设施。
面向真实运行时的 1/2spp 路径追踪,追求极致帧率与画质的平衡。
以运行时性能为约束,第一方 Core 严格控制在 50k LOC 以内。
让 AI 面对可解析、可修改、可验证的结构化 3D 资产与运行时。
单一入口掌控全生命周期,打破平台与运行环境限制。
gkNextEngine 不只是渲染管线,更是丰富玩法原型与内容管线的实验场。所有子项目共享统一的 ECS、物理与渲染基座。

验证 SCAD 描述的 POI 兴趣点、旅客队列、A* 寻路网格与本地 LLM 智能体自主行为决策。
./gnb.sh run AirportSim
体素与乐高风格场景搭建与物理玩法实验场,支持射线抓取、积木连接点判定与物理受力模拟。
./gnb.sh run MagicaLego
俯视角 3D 生存射击原型,验证海量怪潮波次生成、高性能对象池、武器技能羁绊与 Jolt 物理碰撞。
./gnb.sh run Brotato3D
基于 LDraw 官方规范的数字乐高积木资产解析器,官方色表映射 PBR 材质与零件拼搭语义。
./gnb.sh run BrickPlayer
内置 OpenSCAD DSL 解析与求值器,几何走 Manifold CSG 运算,支持 ScadRig 刚体骨骼绑定。
./gnb.sh run ScadStudio
基于 ImGui 与 entt::meta 反射的综合可视化编辑器,支持节点材质图、cvar 实时调优与 Play-in-Editor。
./gnb.sh run gkNextEditor
验证本地 LLM 驱动的随机事件、员工日常行为目标、SCAD 办公室生成与职业配色体系。
./gnb.sh run StudioSim
开放世界角色移动控制、NavGrid A* 寻路、敌对 AI 行为树决策与第三人称射击/战斗交互原型。
./gnb.sh run NextDayz
大规模军团方阵战术模拟与 Lockstep 确定性帧同步验证,支持百万级单位高效批处理。
./gnb.sh run NextTotalwar性能是核心设计约束之一。通过全 Bindless、GPU-Driven 单 Draw 剔除、辐射缓存复用与稀疏驻留,在极小显存预算下爆发极致吞吐。
| 场景 | 渲染管线 | 帧时间 | FPS | 显存占用 | Draw Call (剔除后/总数) | 三角形 (剔除后/总数) |
|---|---|---|---|---|---|---|
| MaterialShowcase | PathTracing | 2.342 ms | 427 | 978 MiB | 15 / 15 | 13,862 / 13,862 |
| MaterialShowcase | SoftwareModernNoAmbient | 0.619 ms | 1,614 | 925 MiB | 15 / 15 | 13,542 / 13,542 |
| LightingShowcase | PathTracing | 2.836 ms | 353 | 978 MiB | 9 / 9 | 4,953 / 4,953 |
| LightingShowcase | SoftwareModernNoAmbient | 0.707 ms | 1,414 | 925 MiB | 5 / 5 | 2,881 / 2,881 |
| KilometerWorld | PathTracing | 1.651 ms | 606 | 925 MiB | 401 / 1,780 | 4,789 / 21,362 |
| MassiveAsteroidBelt | PathTracing | 2.089 ms | 479 | 1,192 MiB | 34,265 / 67,786 | 2.73M / 5.42M |
./gnb.sh run gkNextMotionBenchmark --benchmark-config assets/configs/motion_benchmark.example.json所有平台统一由 gnb CLI 调度。环境检测、依赖安装、构建编译、单元测试与资产打包,一行搞定。
# 1. 克隆代码仓库
git clone https://github.com/gameknife/gkNextEngine.git
cd gkNextEngine
# 2. 一键准备依赖 (自动下载 Vulkan SDK 1.4 + Slang + vcpkg)
./gnb.bat setup
# 3. 极速增量构建核心目标 (gkNextRenderer + gkNextUnitTests)
./gnb.bat build
# 4. 运行主渲染器
./gnb.bat run gkNextRenderer精选行业前沿、高内聚、现代标准的 C++20 / 图形库体系,构建稳固可靠的基础设施。