I'm looking to implement some sort of speed run mode in my game.
Let's say I want to assign each level three 'winning' bars, (bronze, silver and gold for example), which are independent of the player, and are based only on the difficulty of the level itself.
I can think of two methods:
- Having a heuristic which outputs these three bars, given the level's settings.
- Spending some time for testing the game over several players, and collecting statistics (mainly time to completion), in order to determine the bars.
Are both methods considered acceptable? Or is one of them is somewhat "banned"?
I would also like to consider a more limited situation, where there's not a real option to perform a wide-scale statistics collection. Would that completely throw the second method off the windows? Or is small-scaled (for example, having 5-10 players playing a level for a few times) is usually enough in common indie game developer scales?
I guess the answer here should depend on the nature of the game itself, but I wonder if this certain type of test ('winning bars' for speed runs) is considered easy to handle.