A method for use with a gaming machine, the gaming machine comprising a processor, a presentation device, and a memory coupled to the processor, the method implemented using a gaming server including a random number generator, a gaming server processor and a database, the gaming server being communicatively coupled to the gaming machine, the method comprising:
- receiving, from the gaming server, at least one game outcome;
- in response to determining that the game outcome satisfies a free play trigger condition, determining a quantity of free spins to display on the presentation device;
- initiating display, on the presentation device, by the gaming server processor, of a free play bonus mode in response to the free play trigger condition being satisfied;
- determining, by the gaming server processor and during the free play bonus mode, a plurality of free play outcomes for the quantity of free spins;
- in response to determining that the plurality of free play outcomes include a non-winning free play outcome and at least one winning free play outcome:
- transmitting a free play notification to the gaming machine, wherein the free play notification indicates that the free play trigger condition is satisfied;
- and
- controlling the presentation device to display, during the free play bonus mode, the at least one winning free play outcome, wherein each of the at least one winning free play outcome is displayed with a winning symbol combination overlaid over a colored screen displayed on the presentation device;
- and
- in response to determining that the plurality of free play outcomes do not include at least one winning free play outcome and only include non-winning free play outcomes, controlling the presentation device such that no indication is provided to a player that the free play bonus mode was initiated.