Open eckshton opened 1 year ago
The reason Show Trajectory takes away performance I think is something called Trignometry. They take many more clock cycles than normal math but allow for stuff like movement based on direction. Combined with the checks it does and rendering, this takes a lot of power.
The reason Show Trajectory takes away performance I think is something called Trignometry. They take many more clock cycles than normal math but allow for stuff like movement based on direction. Combined with the checks it does and rendering, this takes a lot of power.
It's less about specifically the use of trigonometric functions, and more about having to run a simulation of where the player goes from the point that you're actually at. This involves running all the physics calculations I'm pretty sure.
In terms of OP's idea, I think this is pretty cool. Deviance statistics between runs would be nice.
The reason Show Trajectory takes away performance I think is something called Trignometry. They take many more clock cycles than normal math but allow for stuff like movement based on direction. Combined with the checks it does and rendering, this takes a lot of power.
It's less about specifically the use of trigonometric functions, and more about having to run a simulation of where the player goes from the point that you're actually at. This involves running all the physics calculations I'm pretty sure.
Ahh ok, I don't know how Show Trajectotry works. Also what does the performance mode do?
less accurate, less resource heavy
yeah i dont know anything about show trajectory thats why i was thinking a brute force method like logging clicks could work instead. maybe even have both available but swap between the two
it'd be cool if you could compare your run against a completion and see how many frames off each of your inputs is. either it would compare against a botted run or it would build a profile of the level as you play, logging inputs and compare against that. not sure how the trajectory thing works, but it might also be able to use that. would be cool. fyi its live, in the top corner, updates on each input.