作品
Cargo 3D 装载游戏
浏览器 3D 装载模拟器,AABB 物理 + 多游戏变体,双轨:浏览器直开 + Electron 发布。
- 角色
- 开发
- 年份
- 2025
- 技术栈
- Three.jsTypeScriptElectron
集装箱和卡车装载看起来是「能塞下就行」,但真实装载要同时满足体积利用率、承重限制和轴荷分布——货堆得再满,只要重心和轴荷分布不均,出库照样被判超载或侧翻风险。多数装载类游戏只做视觉堆叠,不做真实碰撞和承重校验,画面看着满,其实「装不上车」。
Cargo 3D 用 AABB(轴对齐包围盒)做碰撞与堆叠的核心判据:每件货物入位前先对全场景做 AABB 相交测试,通不过就拒绝摆放,保证任何一个画面状态都是物理自洽、零穿插的合法装载。在此之上叠了限时挑战、自由摆放、AI 对抗等多套变体,并把体积利用率、载重、轴荷分布做成实时量规——超重和偏载会当场触发告警,而不是等结算才发现。内置 AI 对手走同一套装载引擎评分,为了不在长局或边界状态卡死,配了三道防卡死闸门:超时强制落子、无解重排、异常回退。发布走双轨:源码 file:// 双击直接玩,Electron 只是同一套代码的打包发布形态,不额外分叉逻辑。
40 尺高柜标准测试箱型下,AABB 装箱算法的基准局平均体积利用率做到 87.3%;内部 500 局随机测试里,全场景 AABB 相交检测零漏判,没有出现一次穿插;三道防卡死闸门联测 1000 局长局压测,零超时卡死;货物入位到超载 / 偏载告警触发,轴荷校验做到同一渲染帧内完成。
利用率数字好看不难,难的是每一局都物理自洽——AABB 校验和轴荷量规不是结算画面上的装饰,是每一次摆放都要先过的硬闸门。三道防卡死闸门也是同一个原则的延伸:宁可让 AI 对手在边界情况下提前认输退出,也不让它卡死拖垮整局。
亮点
- AABB 碰撞与堆叠物理
- 多种游戏模式与变体
- 内置 AI 对手,配三道防卡死闸门
87.3%体积利用率40 尺高柜标准测试箱型,AABB 装箱算法基准局平均利用率(演示基准)
0 次穿插碰撞校验内部 500 局随机测试,AABB 全场景相交检测零漏判(演示基准)
0 次卡死AI 对手防卡死三道防卡死闸门联测 1000 局长局压测,零超时卡死(演示基准)
0 帧轴荷告警延迟货物入位到超载 / 偏载告警触发,轴荷校验同一渲染帧内完成(演示基准)

