Investigation for #78. Decision: reject hardware f32/f64 (breaks the determinism the whole engine/netcode/replay/save stack depends on); keep integer Position + Q16.16 fixed. Sub-pixel is already solved (Body.rx/ry accumulators); zoom belongs on the camera as a Q16.16 render-time scale; i64 world extent is a clean additive opt-in to defer until a game needs it; Position stays a reflected/saved/networked component while IVec2/Vector are the by-value math types. Full rationale in docs/RFC-POSITION-TYPES.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| language | ||
| site | ||
| CONTROLLERS.md | ||
| PACKAGES.md | ||
| RFC-POSITION-TYPES.md | ||