rx-36

RX-36 SLOT GAME (No Betting)

RX-36 SLOT GAME (No Betting)

No real money. No betting. No cash-out. No purchases.

I’ve built a new Phaser game! This is my third release: RX-36 SLOT GAME! (Please don’t get the wrong idea. This isn’t a gambling game. You can’t bet real money—it’s just a game for fun.)

Game specs

  1. A 3×5 grid slot game with 30 paylines.
  2. It includes a WILD symbol. The WILD symbol can substitute for other symbols.
  3. The expected return (target RTP) is set to 98% (based on in-game score, not real money).
  4. The score cost per spin can be set between 10 and 50.

System / implementation

  1. In this game, results are not generated on the frontend. Instead, I built a Django backend API that generates the symbol layout data and sends it to the frontend. This design makes the game less affected by client-side tampering.
  2. The hardest part of generating symbol layouts is handling the WILD symbol. Without WILDs, it’s relatively easy to generate layouts based on the target RTP. But with WILDs, the number of winning combinations across active paylines increases significantly, which makes RTP-based layout generation much more difficult. To solve this, I developed a method that generates layouts so that even with WILDs, the average outcome over long play (e.g., around 10,000 spins) converges toward the target RTP.

What’s next

  1. I already have login/register buttons in place. Once you log in using the authentication feature in the sidebar, your score will be saved per user. Right now, user access is limited for testing, but I plan to open it to everyone soon.
  2. I plan to add features like BONUS mechanics to this game.
  3. Not only for this game, but across the site, I plan to implement user leaderboards for all games. I also spent a lot of time experimenting while building this API, so I’ll publish a separate technical article about it later. For now, enjoy the game—and if you have any feedback, I’d love to hear it.