A tangible, non-transitory computer-readable medium having data stored thereon representing sequences of instructions which, when executed by a gaming device, cause the gaming machine to carry out a computer-implemented method comprising:
- accepting, by the gaming machine, funds from a player and enabling the player to play a multi-level wager-based game in which at least some transitions from one level to a next-higher level during game play cause a return to player (RTP) to incrementally increase, the game comprising a plurality of wagering opportunities that are each associated with a predetermined number of points, at least some of the plurality of wagering opportunities being associated with higher numbers of points than others of the plurality of wagering opportunities, a successful player interaction with any of the plurality of wagering opportunities generating a wager and awarding a predetermined number of points;
- establishing a current RTP percentage for wagers placed;
- enabling game play at a current level of the game and receiving player input from a user interface of the gaming machine to cause player interactions with the wagering opportunities;
- for at least some of the wagering opportunities with which the player interacted, placing a wager at the current RTP and collecting the predetermined number of points associated with the wagering opportunity;
- when the number of points collected reaches one of plurality of predetermined number of points, transitioning game play to a next level in the multi-level game, the next level becoming the current level;
- when the current level reaches one of a plurality of predetermined levels in the multi-level game, implementing a next RTP, the next RTP then becoming the current RTP for wagers at the current level, and
- returning to enabling game play at the current level.