Fantasma Games - Overview and Integration
1) Short profile of the provider
Focus: stylish HTML5 mobile-first slots with "cinema" - smooth animations, spectacular transitions, readable by HUD.
Strengths: combination of ways/megaways, cascades, progress mechanics (counters/upgrades), spin modifiers and event minigames. In a number of titles - Bonus Buy (if allowed by the regulator).
Delivery: own RGS + network of aggregators/partner distribution programs. Light assets, fast TTFP.
2) Portfolio and game features
Hits/series (partial list):- Heroes Hunt/Heroes Hunt 2 - progress meters of heroes, cascades, modifiers, bosses/events.
- Flower Fortunes (including Megaways) - level/reel upgrade, extendable drum height, ways.
- Hades River of Souls/Medallion/Elemento/Caravan-themed/Samurai-themed - setting with a focus on visual and effects chains.
- Megaways/ways: variable number of winning paths, often with cascades.
- Cascades/explosions: consecutive victories in one spin with a good bunch of symbols, growing multipliers.
- Symbol upgrade/expanding/mystery/wild reels - modifiers for upgrading mesh and stress.
- Progress meters/keys/shards - accumulate in the base game and affect the bonus.
- Bonus Buy - paid entry to the bonus for selected games (geo restrictions).
- RTP versions: usually 96/95/94/92/90 - selected upon release by market/partner; commit'rtp _ build'to telemetry.
Volatility: medium → ultra-high; the key driver is progress + cascading multipliers and powerful bonus rounds.
3) Certification and compliance
Markets: EU/EEA/UK coverage, etc. - actual availability varies by game and jurisdiction.
Feature limitations:- Bonus Buy - only where permitted (UK/DE is often banned).
- Autoplay/speeds - local limits, delays between backs, pop-up RG screens.
- Jackpots/links (if operator/aggregator are connected) - seed/ceiling/levels and reporting.
- Responsible Gaming: reality check, session timers, deposit/loss/bet limits, age screens.
- Reporting (minimum): 'game _ code', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (buy/ways/megaways/cascades/progress), 'jackpot _ pool/level' (if any).
4) Integration options
Through the aggregator (fast go-to-market)
Single Fantasma catalog, network promos (tournaments/drops/Free Rounds), auto-updates of builds/certificates, unified webhooks and reports, availability matrix by market.
Direct integration (operators/holdings)
Wallet models:- Seamless - operator's balance, debit/credit for signed sausages (idempotency 'txn _ id').
- Transfer (Fund) - pre-loading loans for the session, auto-return of the balance.
- Game Launch: RGS-endpoint с JWT (`lang/currency/jurisdiction/channel`), `rtp`, фич-флаги (megaways/ways, cascades, buy, progress:on).
- Services: session management, HMAC/anti-replay signature, game log, webhooks of rounds/feature/jackpots, exports.
5) UX/frontend requirements
Mobile-first: portrait/album, high-aspect screens, gestures/one-hand play, minimal "noise."
Performance: TTFP <3-4 s; sprite-atlas, lazy-audio, compressed shader effects; stable frame <16 ms.
Cascades/multipliers: clear indication of chains, current multiplier and remaining events.
Progress meters: visible scales/levels; preservation and auto-recovery after discount.
Megaways-HUD: ways counter, reel/symbol height indicator.
Localization: EU/CIS/LATAM/Asia; correct currency/number formats and RG copyright.
6) Pseudo integration examples
6. 1. Running Megaways (conditional example)
GET https://rgs. fantasma. example/launch
?token={jwt}
&game=ft_heroes_hunt_2_megaways
&lang=ru
¤cy=EUR
&jurisdiction=mga
&channel=mobile
&features=megaways:on,cascades:on,progress:on,buy:off
&rtp=95. 0
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_11821",
"sid": "sess_3f1a...c9",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}
6. 2. Seamless Wallet - Debit/Credit
Debit:http
POST /wallet/debit
{
"sid": "sess_3f1a...c9",
"txn_id": "ft_2025-11-02_003721",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_c71b...4e",
"reason": "bet"
}
Credit:
http
POST /wallet/credit
{
"sid": "sess_3f1a...c9",
"parent_txn_id": "ft_2025-11-02_003721",
"amount": "8. 40",
"currency": "EUR",
"game_round_id": "gr_c71b...4e",
"reason": "win"
}
Idempotency: unique 'txn _ id'; redo → deterministic response ('duplicate = true').
Caption: HMAC (SHA256) + 'x-timestamp' (60-180 s), Retray with deduplication.
6. 3. End of round webhook (cascades/multipliers)
json
{
"type": "game. round_end",
"player_id": "player_11821",
"game": "ft_heroes_hunt_2_megaways",
"bet": 1. 00,
"win": 8. 40,
"currency": "EUR",
"features": ["megaways:on","cascades:3","multiplier:x4","progress:+1"],
"rtp_build": "95. 0_2025-10-24",
"jurisdiction": "mga",
"ts": "2025-11-02T17:43:11Z"
}
6. 4. Bonus Buy (if allowed)
json
{
"type": "feature. buy",
"player_id": "player_11821",
"game": "ft_medallion",
"cost": 60. 00,
"currency": "EUR",
"trigger": "bonus_buy",
"rtp_build": "94. 0_2025-10-28",
"jurisdiction": "mga",
"ts": "2025-11-02T17:43:52Z"
}
6. 5. Progress meters - snapshot
json
{
"type": "progress. snapshot",
"player_id": "player_11821",
"game": "ft_heroes_hunt_2_megaways",
"meters": {"keys": 2, "rage": 45, "relic": 1},
"session_id": "sess_3f1a...c9",
"rtp_build": "95. 0_2025-10-24",
"jurisdiction": "mga",
"ts": "2025-11-02T17:44:18Z"
}
7) Promo and Hold
Missions/quests: "do ≥ K cascades per session," "get ways ≥ N," "open bonus without purchase," "collect X progress points."
Tournaments/flights: points for the total multiplier, length of cascade chains, rare upgrades.
Free Rounds/Super Spins: onboarding in Heroes/Flower lines and fresh releases.
A/B: order of cards (Megaways/Progress/Novelties/Classics), disabling/masking Buy in prohibited geo, duration of intro/chamber panoramas.
8) Analytics and telemetry
KPI base:- DAU/MAU by title; average session duration; share of mobile portrait.
- Bet/Win/GGR/RTP (actual); percentiles win/bet (P95/P99); StdDev winnings.
- Feature-rate: frequency of cascades/retryggers/upgrades, average multiplier of chains, Bonus Buy share (if enabled).
- Progress metrics: increase/burn meters, conversion to bonus without purchase.
- Promo metrics: participation in missions/tournaments/Free Rounds, uplift in conversion/retention.
- Tech: TTFP, FPS, wallet/webhook timeouts, share of replays.
- `game_code`, `ways/megaways:on/off`, `cascades:n`, `multiplier`, `progress_meters`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags` (buy/progress/mystery/upgrade), `promo_campaign_id`, `game_round_id`, `txn_id`, `session_id`.
9) QA checklist before release
1. RTP versions are pinned to markets; 'rtp _ build' is written to logs and reports.
2. Buy/autoplay/speed - strictly geo; UI disclaimers correct.
3. Seamless-collars: idempotency ('txn _ id'), TTL signatures, deterministic repetitions.
4. Auto-resume: recovery of cascades/progress/bonuses after discount.
5. Performance: TTFP <3. 5 c; stable FPS; light intro with skip possibility.
6. Localization/currencies: Markets × Locales closed; correct formats and RG texts.
7. Promo: Tournaments/Missions/Free Rounds Connected; conditions are readable.
8. Reporting: GGR reconciliation by date/game/version; sections by cascades/progress/Buy.
9. UAT: long cascade chains, high multipliers, wallet/webhook repeats.
10) Typical errors and solutions
Mixing RTP builds → actual/report discrepancies: strictly log 'rtp _ build', cut uploads by versions.
Duplicate write-offs → no idempotency: storage-lock by 'txn _ id', deterministic repetitions.
Loss of progress → no snapshots: keep 'progress. snapshot 'and restore to relaunch.
Buy is active in the forbidden geo → centralize feature flags (PAM/feature-service) and the Markets × Flags matrix.
FPS drawdowns due to → effects include simplified shaders/particles, reduce the resolution of heavy textures.
11) Showcase (catalog) - recommendations
Tags: Megaways/Ways, Cascades, Progress, High/Ultra Volatility, Bonus Buy (where allowed), Free Spins.
Collections: "Cascades and Multipliers," "Progress and Upgrades," "Heroes and Adventures," "New Fantasma," "No Bonus Purchase."
KPI cards: cascade/retrigger frequency, average multiplier, progress/Buy, subjective "pace."
12) Economics and risk management
Top-line: visual cinematography + progress mechanics shape sustained engagement and repeat sessions.
Unit economics: average bet, conversion to bonus (without/with Buy), win/bet distributions, cascade/multiplier contribution.
Risk Profile: Ultra-volatile setups require rate and exposure limits on series/titles, GGR buffer and RTP anomaly alerts.
Content mix: Combine "ultra" (Megaways/progress) with more "even" releases; use seasonal capsules.
13) Step-by-step integration plan
1. Contract/Listing: Markets, RTP Versions, Buy/Cascades/Progress/Ways Statuses, Promo Pack.
2. Technical connection: sandbox keys, RGS/launch URL, Wallet API, webhooks, (opt.) jackpot/promotional services.
3. Feature flags: megaways/ways/cascades/buy/progress, locales/currencies.
4. Catalog: game cards, mechanic/volatility/Buy badges, age ratings.
5. QA/UAT: regression + load; long cascades/progress cases; wallet/webhook replays.
6. Soft-launch: 5-10% of traffic; GGR/RTP/feature-rate/progress/error monitoring.
7. GA release: tournaments/missions/Free Rounds; A/B showcases and creatives.
8. Post-monitoring: retro 14/30 days; tuning limits of expositions, showcases and promotional grids.
Result
Fantasma Games - about "movie slots" with progress and cascades: ways/megaways, symbol upgrades and event bonuses. Integration - standard (seamless/transfer, JWT start, webhooks), success relies on compliance discipline (RTP/speed/Buy), fair showcase (Megaways/Progress/Cascades badges) and telemetry ('rtp _ build', 'feature _ flags', 'progress _ meters') - this is how the economy is predictable and retention is growing.