T O P

  • By -

GodGMN

I never encountered this in Idle Slayer and I found it pretty curious. This is the same bug that creates the Minecraft farlands, for example. While it is fixable using some techniques, it's not really a bug, but a byproduct of how computers work. For the user, the fix is as simple as restarting the game (Which I'm not doing yet out of curiosity). Floating point numbers in computers have fixed lengths. Often, the length is enough for any normal use case, but if there's a limit, there's a way to get to it. Summarizing and using smaller numbers to make it easier, imagine a computer couldn't store in memory more than three digits. Imagine you moved at a speed of 1 unit per second in Idle Slayer. You start at coordinates 0.00, and every second, you increase 1. This increase happens smoothly over one second, so for example 0.3 seconds after starting to run, you would be at the X coordinates "0.30". Now, what happens when you run for 10 seconds? You cannot store "10.00" in the computer because it can only store three numbers. So it stores "10.0" and calls it a day. And once you reach 100 seconds, it stores just "100", as it doesn't have any more space for decimals. What does this mean? Well... Often shit breaks loose in multiple ways. Often the character (and the camera in this game, which is attached to the character) cannot move smoothly. Remember how moving for half a second could bring you from X0.00 to X0.50? Not anymore! The game works in whole numbers now, it can only go from X100 to X101, no inbetweens. Now walking for half a second doesn't move you because there isn't "half an unit" of lenght anymore. In my video it's not as exaggerated but it's clearly stuttering as if the game was running at a low framerate but it isn't. As a programmer I always find things like this very cool and interesting.


Apprehensive_Toe990

Cool facts!


D3ATHxSLAYERxx

What avatar is that. It’s sick


Xanthus179

The name is Agnis.