The score system in my game is effectively a speedrun timer + precision stats. Which is why most players end up with a negative score because the baseline is an average of my runs which are "perfect" and also under 3 mins.
https://itch.io/jam/acerola-jam-0/rate/2581699
Being a primarily precision based 3D platformer with movement acceleration and some skips I used in playtesting it should be fun to speedrun.
Here's the scoring system code for reference as well
"Score = ((200000 - [time in ms]) + (300000 / [Times the anchor is placed]) + (-1000 * [how many times you've fallen off the map])) + 100000"