Automatically iterating hand counts in electronic gaming environments
Disclosed herein are systems and methods for using computing devices combined with memory to facilitate enhancements to video games. The computing device can receive a selection of a game feature via a user interface. The computing device can iteratively decrease a current credits value on the wagering game based on a bet amount for a wagering game and generate a current iteration outcome of the wagering game comprising a plurality of current iteration indicia. In each iteration, the computing device can determine whether the current iteration outcome results in a losing combination of the plurality of current iteration indicia and autonomously perform another iteration without user input in response to the current iteration outcome being a losing combination.
1 . A system, comprising:
a memory; and
at least one computing device in communication with the memory, the at least one computing device being configured to at least:
render a user interface on a display comprising at least one user selectable widgets;
receive a selection of a game feature corresponding to one of the user selectable widgets via an input device associated with the user interface;
iteratively:
decrease a current credits value on a wagering game based on a bet amount for a wagering game;
generate a current iteration outcome of the wagering game comprising a plurality of current iteration indicia;
determine whether the current iteration outcome results in a losing combination of the plurality of current iteration indicia;
in response to the current iteration outcome being a losing combination, autonomously perform another iteration without user input; and
in response to the current iteration outcome being a winning combination:
generate a skill-based game feature on the user interface; and
stop iterating through additional wagering games.
2 . The system of claim 1 , wherein the at least one computing device is further configured to, in response to the current iteration outcome being a winning combination:
add data describing the current iteration outcome to a queue.
3 . The system of claim 2 , wherein the at least one computing device is further configured to generate a plurality of skill-based game features individually corresponding to a gaming outcome from the queue subsequent to iterating through a predefined count of iterations.
4 . The system of claim 3 , wherein the plurality of skill-based game features are generated sequentially in an order that the plurality of skill-based game features were won.
5 . The system of claim 1 , wherein the at least one computing device is further configured to increment a hand count value for each current iteration outcome generated.
6 . The system of claim 5 , wherein the at least one computing device is further configured to limit a payout value of the wagering game to a multiple of the hand count value.
7 . A method, comprising:
rendering, via one of one or more computing devices, a user interface on a display comprising at least one user selectable widgets;
receiving, via one of the one or more computing devices, a selection of a game feature corresponding to one of the user selectable widgets via an input device associated with the user interface;
decreasing, via one of the one or more computing devices, a current credits value on a wagering game based on a bet amount for a wagering game;
generating, via one of the one or more computing devices, a first outcome of the wagering game comprising a plurality of first indicia;
determining, via one of the one or more computing devices, that the first outcome results in a losing combination of the plurality of first indicia;
in response to the first outcome being a losing combination, autonomously:
decreasing, via one of the one or more computing devices, the current credits value on the wagering game based on the bet amount for the wagering game; and
generating, via one of the one or more computing devices, a second outcome of the wagering game comprising a plurality of second indicia; and
in response to the second outcome being a winning combination:
generating, via one of the one or more computing devices, a skill-based game feature on a user interface; and
stopping, via one of the one or more computing devices, iterating through additional wagering games.
8 . The method of claim 7 , further comprising:
in response to the second outcome being a losing combination, autonomously
decreasing, via one of the one or more computing devices, the current credits value on the wagering game based on the bet amount for the wagering game; and
generating, via one of the one or more computing devices, a third outcome of the wagering game comprising a plurality of third indicia.
9 . The method of claim 7 , further comprising:
determining, via one of the one or more computing devices, that the current credit value fell below a bet amount; and
terminating, via one of the one or more computing devices, an iterative process responsive to the current credit value falling below a bet amount.
10 . The method of claim 7 , further comprising:
receiving, via one of the one or more computing devices, a selection of a play feature via the user interface;
generating, via one of the one or more computing devices, a third outcome of the wagering game comprising a plurality of third indicia; and
displaying, via one of the one or more computing devices, a result of the third outcome comprising the plurality of third indicia until additional input is received.
11 . The method of claim 10 , wherein the selection of the play feature corresponds to a first user interface widget and the selection of the game feature corresponds to a second user interface widget, and the second user interface widget is separate from the first user interface widget.
12 . The method of claim 7 , further comprising determining, via one of the one or more computing devices, that the second outcome results in the winning combination of the plurality of second indicia.
13 . A non-transitory computer-readable medium embodying a program that, when executed by at least one computing device, causes the at least one computing device to:
render a user interface on a display comprising at least one user selectable widgets;
receive a selection of a game feature corresponding to one of the user selectable widgets via an input device associated with the user interface; and
perform an iterative process comprising:
decreasing a current credits value on a wagering game based on a bet amount for a wagering game;
generating a current iteration outcome of the wagering game comprising a plurality of current iteration indicia;
determining whether the current iteration outcome results in a losing combination of the plurality of current iteration indicia;
in response to the current iteration outcome being a losing combination, autonomously performing another iteration of the iterative process without user input; and
in response to the current iteration outcome being a winning combination:
generate a skill-based game feature on a user interface; and
stop iterating through additional wagering games.
14 . The non-transitory computer-readable medium of claim 13 , wherein the program further causes the at least one computing device to:
subsequent to the iterative process, generate a game of skill on a user interface;
determine whether the game of skill is successful based on a plurality of inputs; and
in response to the game of skill being successful, award a particular amount of credits to the current credits value based on a sum of a quantity of credits decreased for losing combinations during the iterative process.
15 . The non-transitory computer-readable medium of claim 14 , wherein the particular amount of credits is equal to 104% of the sum of the quantity of credits decreased for losing combinations during the iterative process.
16 . The non-transitory computer-readable medium of claim 13 , wherein the program further causes the at least one computing device to render the wagering game for each iteration in the iterative process on a display at a first speed exceeding a second speed of the wagering game in a single play mode.
17 . The non-transitory computer-readable medium of claim 16 , wherein the first speed is at least five times faster than the second speed.
18 . The non-transitory computer-readable medium of claim 13 , wherein the iterative process further comprises:
receiving a user input during the iterative process; and
terminating the iterative process on completion of a current iteration wagering game in response to receiving the user input.