Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's fine if you're building something that's already been made. Games don't do that, when you push the boundaries you need to know how your math works. You won't get more performance than the competition without understanding the tools you are using.


And here we see the other common conceit in the game industry, that graphics make a game.


I didn't say that? There's more ways to push a game than with graphics? That's not the words in my mouth.

Star citizen needed 64 bit positioning for real world planet scales in game, that had to be hacked into cryengine...


It didn't need it. That was just the solution the devs created. They could have done it with 32-bit floats, or hell, 32-bit integers, if they wanted, given the right representation. But they chose 64-bit floats to solve the problem, the problem did not choose 64-bit floats.


It really does need it. 32 bit positioning breaks down fairly quickly on planet scale. Shifting the world origin is not a streamlined process and doing it frequently for each client in a large multiplayer game is nearly prohibitive. You could invest the effort into making world shifting and planet scale work in 32 bit, and the lesser of the two evils would still be implementing 64bit positioning. You gain so much and lose so little for having done it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: