Hi, Im making an mmo and would like the server to allow a very vast world while the clients will still use the single precision float.
Is it possible to create your own custom world coordinates? and if so how do you change from what I assume is Space.World. How do you change it into your own custom system, maybe using Decimal or a double?
if you have a “chunk coordinate” and a “character coordinate” so a character has the position chunkCoordinate(1, 3) and charCoordinate(12.4, 123,1) it would be (in the world) at (1012.4, 3123.1).
If you did that, characters could be reeeally far off and still have really good float precision (0…999).
You could create a “local universe” where 0,0 is in the center of the active chunk and include all neighbouring chunks (and their characters) and that should do it, right?