A simple slots game where the GUI is drawn in a console window.
The game has a theoretical RTP of 82%. Game outcome is determined by random numbers drawn in the range 0(inclusive) and 100000(exclusive). The games "outcome type" is then calculated from the random number based on the table below:
Random Min | Random Max | OUTCOME TYPE | COUNT | Stake | Prize | Total Stake | Total Prize |
---|---|---|---|---|---|---|---|
0 | 327 | 3 BELLS | 328 | 20 | 500 | 6560 | 164000 |
328 | 3607 | 3 OF A KIND | 3280 | 20 | 100 | 65600 | 328000 |
3608 | 26567 | 2 OF A KIND | 22960 | 20 | 50 | 459200 | 1148000 |
26568 | 99999 | LOSE | 73432 | 20 | 0 | 1468640 | 0 |
Given that all 100k outcomes should be equally likely, if a player was to play 100k spins, theoretically they'd hit all 100k possibilities giving a total prize, total stake and theoretical RTP of:
TOT TOT STAKE | TOT TOT PRIZE | THORETICAL RTP |
---|---|---|
6560 + 65600 + 459200 + 1468640 = 2000000 | 164000 + 328000 + 1148000 = 1640000 | 1640000 / 2000000 = 0.82 |
You can test the actual RTP over 100k cycles by adding a command line argument representing a relative file path to a location to output CSV results to for the 100k cycles.
- Resizing the console window while the game is running doesn't work.