I was told most modern computers follow the same floating point standard, does this mean they will all get the same float answer for a given math operation if the inputs are the same?
I ask because i am researching into making an RTS game on a network, and syncing hundreds of unit's positions sounds like a bad way to go.
So if i send just inputs only, i need to guarentee all clients get the same result by having them run the simulation from those inputs.
I read that older RTS games used fixed point arithmetic, but i don't know if that is still required on modern computers if they all adhere to the same standard? I was also told that although imprecise, the result of floating point is deterministic for the same input (which i presume means any computer following the same standard gets the same imprecise result?).
Do computers still have deviations even if they follow the same float point standard?
I am writing this game in C# not sure if that matters though, thought i'd mention it anyway.