Budget: 1200 USD Deadline: 21 days
Hello, Veronika!
According to the description, this is iGaming mathematics: to refine the math model, rebalance the bonus rounds, and carefully integrate changes into the existing logic. This is my main specialization — I focus on game mathematics and economics, not just visuals.
Relevant experience (details in private, some projects are under closed access):
Casino engine (Telegram mini-app, NestJS): server-side math model and game economics — a separate layer game.math, managing RTP through the admin panel, 6 mechanics (crash, dice, mines, hilo, coinflip, opening cs2 cases). I built the balance, RTP, and payout tuning from scratch.
CS2 case-opener: weighted RNG, drop rates by rarity, provably-fair mechanics, roulette animation, and server-side outcome validation.
Multiplayer poker (real-time, socket.io): game logic and state synchronization.
How I would approach your task:
1. Audit of the current code and math model — RTP map, hit frequency, volatility, and how the bonus rounds are currently structured.
2. Rebalance bonuses to target RTP/volatility that you will specify.
3. Simulation check: Monte Carlo run (millions of rounds) to confirm actual RTP and variance BEFORE deployment, not just by estimation.
4. Clean integration into the current logic, without breaking existing code.
A couple of questions for accurate assessment:
- Is this a slot or another mechanic? What version of PixiJS is being used, and is there access to the repository?
- Is there a target RTP/volatility to achieve?
- Is the math model currently on the client (Pixi) or is there a server-side component?
I work with PixiJS; the main complexity in your task is still in the mathematics and balance, not in rendering — and that is my strong suit. To put you at ease, I am ready to start with a small paid test task directly in your code — you will see both the quality and how I work with your project before a full commitment.
A 3-week deadline is realistic; I will confirm more precisely after the audit. I am ready to call and discuss the details.