I'm trying to determine how good a player is getting throughout his gameplay and hopefully adapt the level of the game to his expertise. Currently I have a scoring system. For example, if the player collects tokens he gets scores, if he's hit by a monster he looses score etc.
I'd like to log this score based on time(time = the amount of time passed since player started playing), and compare previous plays to the current gameplay score at any given time. If i see that the player's score is much higher than usual I'll adapt the gameplay to challenge him, and the other way around of course.
As to the question. I'm trying to understand what module would be best for:
- Building the previous score per time values. For each gameplay I'll have to update the previous score per time with the new score with some mean. I'm just not sure which one I should use? (should I keep separate values of last two game plays and all the rest, and then give more weight for last games when calculating the means?)
- How should I detect significants? What would be the best way to detect player is playing much better or worse?
Also, if anyone could refer me to good tutorials, essays, etc. I will be very greatful.