Ok so saddogimmo dug trough the game's code and found the score's formula. The game runs at 50 FPS:
The bonus is calculated: 2000-floor(20*(CurrentFrames/TimeBorders)). If this results negative, the bonus is zero.
TimeBorders is the list of all maximum time/2 you can do on a level. Ex. on level 1 the maximum time is 4 seconds, so TimeBorders is 2.
Also, the seconds in-game get rounded to the nearest integer.
Score calculator: https://www.desmos.com/calculator/bf2usfk8bq
The bonus formula I've provided here is a mathematical simplification of the source code, thus it is not the original; however, it yelds the exact same result. Here is the full code for the bonus score calculation:
private function calculateBonus() : void
{
var *loc1*:Number = NaN;
if(getCurrentTime() <= timeBorders[_parent._currentLevel - 1] * 2)
{
*loc1* = timeBorders[_parent._currentLevel - 1] / 50;
bonus = Math.floor((timeBorders[_parent._currentLevel - 1] * 2 - getCurrentTime()) / _loc1_ * 20);
}
else
{
bonus = 0;
}
}
Thanks for sharing! So the score is basically 2000 minus 20 times (current frames ÷ TimeBorders), floored, with a minimum of zero, and in-game seconds are rounded. This link makes it easy to calculate quickly.
Nice find! That explanation makes the scoring system much clearer. The breakdown of the formula and the code snippet really help to understand how the bonus is calculated based on time and frames. Thanks for sharing the calculator as well—it makes testing different values much easier.
I remember playing this game years ago on the Cartoon Network site, and honestly the mechanics were more fun than people expected for a browser game. The limb-detach puzzles were surprisingly creative and actually fit speedrunning pretty well. (adventuretimesuperfans.fandom.com)
Funny how even small games end up having communities optimizing everything — kind of like using “Calcolo” tools to find the most efficient setup instead of doing everything manually 😄
I remember this game being surprisingly fun, especially with how the mechanics can be used in different ways. It’s interesting to see people still discussing and optimizing runs for an older browser game. The movement and puzzle mechanics definitely give speedrunners a lot to experiment with.For anyone working in Italy, this net salary calculator can also be useful for quickly estimating take-home pay.












