页面

确定性模拟

← 返回兔子洞总览

从一个朴素问题出发——“帧同步为什么经常使用定点数,直接用浮点坐标不行吗?”——一路追到数值表示、舍入规则、固定逻辑帧、格子边界、快照和状态 Hash。

推荐阅读顺序

# 篇 一句话
01 帧同步里的定点数 定点数的价值不是把 number 换成整数,而是让所有客户端共享同一套表示、舍入、边界与协议规则

后续追问路线

  • [x] 01. 定点表示、舍入、负坐标、格子移动与碰撞边界
  • [ ] 02. 固定逻辑帧、输入帧与渲染帧为什么必须分开
  • [ ] 03. 确定性随机数、调用顺序与随机状态恢复
  • [ ] 04. 快照、状态 Hash 与首个分叉帧诊断
  • [ ] 05. 预测、回滚与不可逆表现怎样分层

母题

本洞继续印证 …/patterns.md 里的"分层 + 封装":权威模拟保存离散、可验证的状态,表现层再把它转换成平滑画面;显示结果不能反向污染模拟状态。