I think I mentioned it in a previous post, but I wanted to add some in-game challenges you could find in levels to unlock some rewards. Here it is:
Green Golem as the one showed in the video will be dedicated to “dexterity” challenges, while red Golems will be for fight challenges. It will trigger battle harder battle waves than in the level itself.
Note: i didn’t make the mesh (I found it on the asset store). I just made its avatar for the dialogs.
Challenges reward will give diamonds only the first time they are unlocked. When re-playing the level rewards will be downgraded to extra coins or other in-game perks.
This feature was quite easy to complete, considering it’s leveraging on the dialog system I made before, the destructibles and random event listeners I have on various scripts that only require configuration in the editor. I mainly had to add the timed sequence, some teleportations, the dialogs to accept the challenge and give the reward, and finally the storing of the challenge state in player’s data. Piece of cake! 🍰