How long until I reach my Credit goal?













Results will appear here.






PAQ (possibly asked questions)


Q. Who created this site?

This site was created by me! I'm amethyst, AKA 14563zincjr on Roblox. This site is being deployed using CloudFlare's Pages.



Q. What is Ultimate Driving (UD)?

Get out.



Q. Where is the original UDGC?

UDGC1 is still available (though not of any usefulness after the credit system update) here on Scratch.



Q. How are Credits calculated?

Using UD's new Credit award system, payments earned from driving are set to be paid at a fixed rate. Specifically, a Credits payment is recieved every 4 seconds when driving normally. Thus, by subtracting creditsStart from creditsGoal, dividing by the creditsSalary, and multiplying the result by 4, we are left with a time in seconds representing the total driving time required to reach the goal. Dividing by 3600 converts to hours , which is the unit produced by this calculator.

Next, to calculate the equivalent mileage, we simply multiply the total hours by the top speed of the vehicle. Importantly, if kilometers are preferred, it must first be converted to miles by dividing by 1.609.
OR



Q. How are Ranks calculated?

Ranks happen to be much more complicated than Credits. While the distance required to earn a certain amount of Credits is always the same—as credit earning is linear, each Rank levelup requires more XP than the previous. This scaling is commonplace in games to create a difficulty "curve" that makes the game more challenging over time as to not become boring. However, this curve brings about many challenges when trying to reverse-engineer and simulate the Rank system, but with some time, it can still be done.

Ultimate Driving uses a power function of degree 3. Note that the produced graph has had its window resized to show the curve because of how much XP is required for higher ranks.
A screenshot of a graph curving up with XP labels up to Rank 800.
This graph can be used to find the xpRequired for a single rank, but by using summations, we can also find the xpRequired for a series of Ranks. First, however, apply a floor() to the graph to ensure the correct values for XP per Rank are used.

If the xpRemaining in the current Rank is provided, the first item in the summation can be replaced with the provided value for a more accurate result. Otherwise, the current Rank is assumed to have all of its XP remaining.

Once the xpRequired is calculated, divide by xpSalary to find the total number of miles remaining. Then, divide by the top speed to estiamte how many hours of driving remain. Again, convert kilometers to miles if necessary.

While working on the Ranks calculations, I first tried to run some data I collected on ranks through several regressions. Unfortunately, either out of error or my stupidity, none of them produced a result that I was satisfied with. I ended up fitting the curve completely manually by brute-forcing different values in Desmos before I found the exact graph I was looking for.