Big Change to Puzzle Rewards


So, new calculations for daily rewards on the puzzles.

There are some daily players who didn't like the way bonus points were being calculated, and rightfully so. The first person to finish a puzzle got a bonus. And then, for any potential bonuses for being faster than others or solving the puzzle in fewer guesses, you were only ranked against those who had completed the puzzle before you. Not bad if you're an app that has thousands of data points from previous players, but that doesn't work for a daily game - and a small one at that.

Enter the new rewards! 

There's not more first finisher bonus. It favours people who happen to be free at 00:00 GMT. And now, bonuses for fast and strategic finishes are calculated at the end of the day, when everyone has had a chance to solve the puzzle. The next time you log in, you're shown how you ranked against all the other finishers, and that's when your points are calculated.


A few small SQL slip-ups, and the new system is fully deployed. Try it out, see how you do.

I've also added a 'copy results to clipboard' function. Getting that up was much easier to set up thanks to some simple googling. The only real struggle was collecting the results of all of a player's guesses for that puzzle and assembling them into an emoji summary.


Next up some automated unit tests on the backend, and then I'll likely be setting up achievements!

Files

scrambler.zip Play in browser
Nov 15, 2023

Leave a comment

Log in with itch.io to leave a comment.