SepComet
|
ccbd27e87e
|
Checkpoint 9
|
2026-03-16 22:19:57 +08:00 |
SepComet
|
1a45b513f2
|
Checkpoint 8
1. 统一调度收口为单点 Complete
2. 移除 Job 内部 Complete(),改为返回 JobHandle
3. 修复调度后 NativeList 安全冲突(关键)
- 将 PrepareEnemyJobOutputBuffer/PrepareProjectileJobOutputBuffer/PrepareEnemySeparationJobBuffers 前置到 BuildInput
- 互斥候选统计改为读取 _enemyJobInputs,不再在 Complete 前读取 _enemyJobOutputs
4. 新增 CP8 profiler markers
5. 新增回归用例(验证使用最新敌人移动结果构建碰撞候选)
|
2026-02-23 10:53:15 +08:00 |
SepComet
|
f0abf78128
|
Checkpoint 5 & Checkpoint 6
|
2026-02-22 22:00:43 +08:00 |
SepComet
|
5fb7ea499f
|
Checkpoint 3 fix
修复将互斥算法由同步转成异步产生的抖动问题
|
2026-02-22 14:11:53 +08:00 |
SepComet
|
d55ead69a0
|
- Checkpoint 1:清理 `TickEnemies` 侧 GC
- Checkpoint 2:解耦 Simulation 核心与 `Transform` 运行时依赖
- Checkpoint 3:收口 `EntitySync` 职责边界
- Checkpoint 4:拆分 Simulation Tick 阶段
- Checkpoint 5:补最小回归测试
- Checkpoint 6:补充 P1.5 结项文档
|
2026-02-21 13:39:14 +08:00 |
SepComet
|
dedd07e187
|
Checkpoint 7 测试结论:
- TickEnemies 有明显 GC 增长,主要来自桶结构每帧重建
- Simulation 内核仍直接依赖 Transform(不是纯数据更新)
- 引入 P1.5 来解决上述问题,避免 P2 进行 Job 替换时返工
|
2026-02-20 21:27:53 +08:00 |
SepComet
|
3742110e9a
|
- 补充游戏核心逻辑
- 完成 TodOList P0
- 添加游戏内控制台便于调试
- 增加敌人互斥机制提高运算负载
- 优化互斥算法将游戏性能基准线拉到 1k 敌人
|
2026-02-20 18:08:27 +08:00 |