We have several examples in our game where we want to randomize the “payout" based on the expected exit value. For example, instead of rewarding “10 credits” each time, we would like to reward an average of 10 for a long time with some randomness thrown to make it more “fun”, making it a little unpredictable.
It’s easy enough to change it to a random amount or even make it normal, but it’s not very optimized for “fun”. The difference in utility for the user between 5 and 15 credits is relatively small, but if there is a chance that from time to time they will win 100 credits, which will be a big draw and something that you can hope for.
Is there an algorithm optimized for players? This is basically a super-simple slot machine - I would expect someone to do a study to determine what makes something like this fun and fun, but I don’t even know where to start looking for something like that.
source share