An electronic device configured to enable a player to play a game, comprising:
- a memory;
- a user interface;
- a processor coupled to the memory and to the user interface, and
- a plurality of processes spawned by the processor, the plurality of processes comprising processing logic to:
- accept funds, by the electronic device, from a player and correspondingly establish player game credits;
- provide a game for the electronic device, the game being configured to present a plurality of in-game objectives, each of the plurality of in-game objectives being configured to generate a wagering event when achieved by the player;
- receive at least one player interaction, via a user interface of the electronic device, with the game;
- determine whether the received at least one player interaction resulted in achieving at least one of the plurality of in-game objectives;
- and
- for each wagering event generated as a result of an achieved in-game objective, determine a time elapsed from presentment of the in-game objective in the game to achievement thereof;
- and
- for at least some of the generated wagering events:
- use at least the determined time elapsed to select one of a plurality of payout schedules, each of the plurality of payout schedules being associated with at least one different characteristic that affects payouts to the player;
- and
- generate a random number and an award of player game credits to the player at least according to the generated random number and the selected payout schedule,
- wherein shorter determined times elapsed cause a selection of payout schedules that are, on average, comparatively more advantageous to the player than comparatively longer determined times elapsed.