Hacksaw Gaming - Aperçu et intégration
1) Profil court du fournisseur
Pays/base : UE ; une équipe de R&D et de production distribuée.
Fondée par : L'autre moitié des années 2010.
Focus : Machines à sous vidéo à haute densité et jeux instantanés (Dare2Win), stylistique visuel reconnaissable, grilles concises, multiplicateurs puissants.
Techstek : HTML5, mobile-first, WebGL/Canvas, faible poids d'assets et optimisation agressive du chargement.
2) Portfolio et caractéristiques de jeu
Succès (liste incomplète) :- Wanted Dead ou a Wild - « symboles VS », duels/multiplicateurs, plusieurs modes bonus.
- Chaos Crew/2 - multiplicateurs accumulés, esthétique « squelette », bonus forts.
- RIP City - wylds avec multiplicateurs, interactions bonus « collantes ».
- Hand of Anubis, Joker Bombs, Toshi Video Club - cascades/animations et grilles alternatives.
- Dork Unit, Stack "Em, Cubes/2 - mécanique de maillage/cluster et symbole de mise à niveau.
- Les Dare2Win (jeux instantanés/instantanés) sont des règles simples, un cycle rapide et un calcul instantané.
- Avantageusement, la volatilité moyenne/élevée/ultra-élevée.
- Tours de bonus avec « escalade » des multiplicateurs, il ya souvent des entrées alternatives dans le bonus (plusieurs options « acheter »).
- Les bandes RTP dépendent de la valeur et de la juridiction (fixez "rtp _ build').
- VS/duels symboles, wylds multiplicateurs, éléments collants, bonus « offensifs ».
- Graphiques minimalistes + grille lisible → rapide « tempo » et court TTFP.
- Feature Buy (dans les marchés autorisés) - plusieurs presets de prix pour entrer dans différents bonus.
3) Certification et conformité
Labs : iTech/GLI/eCOGRA (par marchés et titres).
Marchés : MGA/UKGC et autres juridictions réglementées en Europe/LATAM/Afrique/Asie (couverture - par jeu/par billet).
- Bonus/Feature Buy - s'éteint dans les pays interdits.
- Dare2Win/instantané - limites locales de mise/vitesse/auto-planche.
- Version RTP - Il est obligatoire de comptabiliser 'rtp _ build'dans les rapports/télémétrie.
- Jeu responsable : vérification de la réalité, timbres de session, limites de taux/dépôts, écrans d'âge, avertissements localisés.
- Reporting : GGR/turnover par jeu/version/marché ; champs obligatoires : 'game _ code', 'rtp _ build', 'jurisdiction', 'feature _ flags'.
4) Options d'intégration
Via l'agrégateur (recommandé pour le go-to-market rapide) :- Catalogue unique, club de mécanique promotionnelle (tournois/missions/drops), rapports unifiés, livraison automatique de nouveaux billets/certificats.
- Seamless - le solde est stocké chez l'opérateur ; taux/paiements via debit/credit-colbacks.
- Transfert (Fonds) - Précharge des crédits par session et remboursement du solde à la clôture.
- Game Launch : un endpoint unique avec JWT, paramètres de langue/monnaie/canal/juridiction et drapeaux de fiche (Bonus Buy, jackpots).
- Services : sessions, signatures et anti-replay, webhooks d'événements, gaming logs, reporting, notifications jackpots/tournois.
5) Exigences frontales et UX
Mobile-first : portrait/album, travail correct sur les écrans « hauts », gestes.
Performance : TTFP <3-4 s sur le réseau moyen, assets paresseux, sprite-atlas.
Locales/monnaies : couverture des principales langues de l'UE/LATAM ; des lignes distinctes de messages responsables.
Disponibilité : Contrastes lisibles, animations prévisibles sans débits FPS.
6) Exemples d'intégration (pseudo)
6. 1. Lancer un slot
GET https://games. hacksaw. example/launch
?token={jwt}
&game=hx_wanted_dead_or_a_wild
&lang=ru
¤cy=EUR
&jurisdiction=mga
&channel=mobile
&features=bonus_buy:off,sticky_wilds:auto
&rtp=96. 27
&partner_id=OP123
JWT payload (minimum) :
json
{
"sub": "player_77120",
"sid": "sess_3e7a...df",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}
6. 2. Débit/crédit (Seamless Wallet)
Débit (taux) :http
POST /wallet/debit
{
"sid": "sess_3e7a...df",
"txn_id": "hx_2025-11-02_000541",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_55f1...9b",
"reason": "bet"
}
Crédit (gain) :
http
POST /wallet/credit
{
"sid": "sess_3e7a...df",
"parent_txn_id": "hx_2025-11-02_000541",
"amount": "7. 80",
"currency": "EUR",
"game_round_id": "gr_55f1...9b",
"reason": "win"
}
Idempotence : unique 'txn _ id', à répétition, la même réponse ('duplicate = true').
Légende : HMAC (SHA256) du corps + 'x-timestamp' (fenêtre 60-180 s), protection contre le replay.
Pertes réseau : retraits exponentiels avec déduplication par 'txn _ id'.
6. 3. Webhooks d'événements (exemple)
json
{
"type": "game. round_end",
"player_id": "player_77120",
"game": "hx_wanted_dead_or_a_wild",
"bet": 1. 00,
"win": 7. 80,
"currency": "EUR",
"features": ["duel_vs:2", "wild_mult:3x", "bonus:off"],
"multipliers": {"global": 7, "stack": [2,2,3]},
"rtp_build": "96. 27_2025-10-15",
"jurisdiction": "mga",
"ts": "2025-11-02T13:12:44Z"
}
6. 4. Jeux instantanés (Dare2Win) - calcul « à la volée »
json
//Example of a response from the game:
{
"type": "instant. result",
"player_id": "player_77120",
"game": "hx_dare2win_scratch",
"stake": 2. 00,
"payout": 0. 00,
"currency": "EUR",
"rtp_build": "94. 0_2025-09-30",
"ts": "2025-11-02T13:13:21Z"
}
7) Marketing et rétention
Les missions/quêtes : "active le duel VS ≥ N une fois", "atteins le multiplicateur ≥ X", "le cluster de ≥ K des symboles".
Tournois/vols : scoring par multiplicateur total par session, par win/bet, par longueur de cascades.
Jackpots : local/réseau via agrégateur ; seed/ceiling transparent et conditions de participation.
Signaux onsite : bannières realtime « multiplicateur épique »/ » entrée bonus », push personnel/Inbox.
Tests A/B : ordre des cartes, capsules « succès/nouveautés/ultra volatilité », créations de couvertures.
8) Rapports et analyses
Base KPI :- DAU/MAU sur les titres, la durée moyenne de la session, la proportion de portraits mobiles.
- Bet/Win/GGR/RTP (fait), StdDev des gains, percentiles win/bet (P95/P99).
- Feature-rate : fréquence de déclenchement du bonus, proportion de VS/wylds collants, multiplicateur moyen.
- Achat de bonus (si autorisé) : part d'achat, ROI d'achat bonus.
- Retraite L1/L7/L30, ARPPU/LTV par série/genre (Wanted, Chaos Crew, Dare2Win).
- Techniques : TTFP, réseau/temporisation, proportion de répétitions de saucisses, FPS.
- `game_code`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags`, `instant_game` (bool), `game_round_id`, `txn_id`, `session_id`.
9) Liste de vérification QA avant la publication
1. Les versions RTP et build-ID correspondent aux marchés ; sont logiques et visibles dans les rapports.
2. Feature/Bonus Buy est désactivé là où il est interdit.
3. Saucisses seamless : idempotence, signature TTL, répétitions correctes.
4. Enregistrer l'état : Auto-retour au round après le rabais.
5. Locales/devises : couverture de la matrice Markets × Locales ; vérification des écrans responsables.
6. Performance : TTFP <3. 5 c, cadre stable <16 ms.
7. Bus promo : tournois/missions/jackpots connectés ; les règles sont affichées.
8. Anti-frod : limites de pari, chèque de transaction velocity, anomalies RTP/multiplicateurs.
9. Rapports : rapprochement des RGG par cycle/date ; déchargement pour les finances/régulateurs.
10. Scénarios UAT : longs cycles de bonus, multiplicateurs extrêmes, jeux instantanés.
10) Erreurs et solutions types
Incohérence RTP dans le fait/rapport : bilds mixtes - journalisez 'rtp _ build', segmentez les rapports.
Doublons des débits : pas d'idempotence - storage-lock par 'txn _ id' et répétitions déterministes.
Drapeaux Bonus Buy/Dare2Win incorrects : centralisez les drapeaux fich dans PAM/feature-service par géo.
Long téléchargement : Optimisez vos assets (atlas, CDN, HTTP/2 preload), audio à la demande.
Perte de progrès : garder snapshot tour/multiplicateurs/grilles ; auto-resume après la rupture.
11) Vitrine (catalogue) - recommandations
Tags : High/Ultra Volatilité, VS Duel, Sticky Wilds, Cluster/Cascade, Feature Buy (si disponible), Dare2Win.
Sélections : « Ouest sauvage/duels VS » (Wanted), « Dark/Urban » (RIP City), « Cluster/Maillage », « Instantanés ».
Cartes métriques : fréquence du bonus, multiplicateur moyen, « rythme » subjectif du jeu.
12) Économie et gestion des risques
Top-line : exprimé par Pareto - les succès donnent le principal chiffre d'affaires ; la queue est soutenue par des missions/tournois.
Économie unitaire : bet moyen, conversion en bonus, win/bet-distributions, ratio Bonus-Buy ROI.
Risques : variance accrue - limites des paris, capes d'exposition par titres/séries, tampon GGR à l'horizon court, alertes par anomalie.
Mélange de contenu : Équilibrer les versions « dures » avec des slots plus « réguliers » pour lisser le cache.
13) Plan d'intégration étape par étape
1. Contrat/liste : matrice des marchés, version RTP, promo-pak.
2. Connexion technique : clés sandbox, URL de lancement, API Wallet, webhooks.
3. Drapeaux Fich : Bonus Buy, Dare2Win, tournois/jackpots, local.
4. Catalogue : cartes de jeux, notes d'âge, brèves descriptions des mécaniciens.
5. QA/UAT : régression + charge ; vérifications des jeux instantanés et des modes buy.
6. Soft-launch : 5-10 % du trafic ; Surveillance GGR/RTP/Error/feature-rate.
7. Sortie GA : inclusion des promotions/tournois, ordre de délivrance A/B, sélections saisonnières.
8. Post-surveillance : rétro 14/30 jours, tuning vitrine, limites en cas de surtension de variance.
Total
Hacksaw Gaming est une « puissance minimaliste » avec des mathématiques de haute qualité, des mécaniques VS/multiplicateurs brillantes et un chargement rapide. L'intégration est standard (seamless/transfer, lancement JWT, webhooks), le succès est maintenu sur la discipline de la complication (RTP/Feature Buy/Dare2Win), l'idempotence rigoureuse du portefeuille et la télémétrie transparente ('rtp _ build',' feature _ flags'). Sur la vitrine - un marquage honnête de la volatilité, des sélections par série/genre et des compléments promotionnels (missions/tournois/jackpots) pour une longue boucle de maintien.