~/talk

A Perfect, Infinite-Precision, Game Physics in Python

Talkat PyData Seattle 2023 · on Thursday, 2023-04-27· at 10:15· Kodiak Theatre· [creative-coding, python]
linkedin:carlk
slides:none on file

Builds a perfect infinite-precision engine in Python using SymPy and runs a live demo and article, producing exact collision times and symbolic velocity updates. It reproduces Newton’s Cradle and the tennis ball/basketball trick correctly, but expression sizes explode exponentially and computation becomes impractical after a handful of collisions. Key surprise: a billiards break can be non-deterministic with infinitely many valid Newtonian outcomes, so the engine works for small cases but fails to give a unique practical result.

AI-written summary · about

  1. 0:00Introduction
  2. 2:34Precision and reversibility
  3. 5:05Collision timing with numpy
  4. 7:18Senpai for exact collisions
  5. 10:50Velocity changes with Senpai
  6. 13:44Exact physics engine
  7. 15:34Newton’s Cradle demo
  8. 17:41Limitations of symbolic physics
  9. 18:48Billiards with perfect engine
  10. 20:20Non-determinism in collisions
  11. 23:30Symmetric collision outcomes
  12. 26:07Non-determinism discovery
  13. 27:53Philosophy of physics models
  14. 28:35Conclusion and future work
  15. 30:02Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.