I used to work at a company making a physics engine for scientific applications, and our rule was bitwise replicability. The software running with the same inputs on the same hardware had to produce exactly the same output each time unless we did something that we knew would change the output. (Obviously that’s not possible in a game that has player inputs.) So, for example, someone (and by that I mean me) filtered out some zero terms that were being summed up and didn’t bother to run all the tests because they’re zeroes… But (A + 0) + (B + C) != (A + B) + C.
(In my defense, that didn’t take me long to fix once the nightly build integration tests failed. I would usually know better but I must have been having an off day.)
Toe Story 2
I could read these stores all day long. Thanks for sharing.


