Wuzzy - 2016-06-01

I have a suggestion for Cubosphere:

Add a “pro score” for each level, that is, the highest possible score for finishing a level perfectly or nearly perfectly.
This is something for the completionists out there. :-)
Also, otherwise there is no real motivation to go to collect everything in explore mode. You can't really know from the highscore alone if you have collected everything, broke as many blocks as possible, etc.
So an easy victory with only collecting the keys does not much different from a perfect victory.

Usually the score can be calculated automatically by simply adding up the score of all collectibles in the level (assuming it is always possible to collect everything, if not, pro score needs to be set manually).
The score may need to be calculated manually for levels with breakable blocks, since destroying those add to your score and you can not always assume that all of those blocks can be destroyed without losing.
I don't know if other actions add to your score as well, those things might be considered as well.

In explore mode, the pro score can be displayed below the current high score. The level in the level list says something like “Level 1 - Mastered” (instead of “Level 1 - Done”) for all levels where the pro score was beaten.

In the episodes selection screen, the 3 stars could also be displayed differently. Now silver stars are awarded for finishing the levels. The silver stars turn into gold stars when you master as much levels, in a similar manner as you earn the gold starts for finishing in current Beta 0.3.

E.g. You mastered all 15 levels in Egypt: 3 gold stars
Finished 15 levels, mastered none: 3 silver stars.
You finished 15 levels and mastered 14 of them: 2 gold stars and 1 silver star. (the first two silver stars “have turned into” the gold stars)
You mastered 14 levels: 2 gold stars
You finished 14 levels, mastered none: 2 silver stars.
I hope you get the idea.

It should not matter in which mode (arcade or explore mode) the player has mastered a level, it should be saved in both cases.