Your Digital North
Submissão de Jogo
v1.0 · 2026
Aprovação · Stake Engine

Stake Engine
Approval Checklist.

Lista completa de requisitos para submissão e aprovação de jogos no Stake Engine, cobrindo compliance, integração técnica, matemática, frontend, jurisdição e processo final de release.

Total de Itens
0
Concluídos
0/0
Compliance
0
Frontend
0
Lições
0
Filtrar por
01

PreChecks

2 itens
Autenticação com RGS no launch
O jogo autentica com o RGS com sucesso no launch.
Integração
Botão de bet envia play request ao RGS
Clicar no botão de bet envia um play request com sucesso ao RGS.
Integração
02

Compliance Checks

7 itens
Título do jogo único e sem termos restritos
O título é único e não contém termos como Megaways, Xways, Enhanced/Boosted (ou sinônimos) RTP, "Gates of...", "...Bonanza". O título não pode sugerir afiliação com publishers existentes nem se apresentar de forma que possa ser associado a uma série de jogos estabelecida.
Compliance
Assets e imagens sem conteúdo ofensivo ou inapropriado
Garantir que assets e imagens do jogo não contenham conteúdo ofensivo, discriminatório ou inapropriado.
Compliance
Não pode ser confundido com título ou série existente
Reviews não prosseguem se dois ou mais dos critérios de similaridade abaixo se aplicarem.
Compliance
Similaridade com títulos existentes
Nome, logo e/ou tile similares
Verificar que nome, logo e/ou tile não são similares a títulos existentes.
Compliance
Personagem principal e/ou símbolo principal similares
Verificar que personagem principal e/ou símbolo principal não são similares a títulos existentes.
Compliance
Tema e/ou paleta de cores similares
Verificar que tema e/ou paleta de cores não são similares a títulos existentes.
Compliance
Mecânicas de jogo similares
Verificar que mecânicas de jogo não são similares a títulos existentes.
Compliance
03

Game Thumbnail

6 itens
Tile geralmente claro, sem conflito com o background da Stake
Garantir que o game tile seja geralmente claro e não conflite com o background da Stake (cuidado com bordas escuras).
Visual
Imagem de background clara e adequada ao jogo
Garantir que a imagem de background seja clara e adequada ao jogo.
Visual
Imagem de foreground adequada, foco no key area preenchido
Garantir que a imagem de foreground seja adequada ao jogo e que a key focus area esteja corretamente preenchida.
Visual
Gradiente em cor similar ao background
Garantir que o gradiente esteja em uma cor similar ao background.
Visual
Título do jogo dentro dos inner guidelines
Garantir que o título do jogo se encaixe dentro dos inner guidelines; não pode estar próximo demais das bordas.
Visual
Sem texto ou multiplicadores no background/foreground
Garantir que não haja texto nem multiplicadores nas imagens de background ou foreground.
Visual
04

Math Requirements

8 itens
Math section sem warnings de validação
Garantir que a math section não apresente warnings de validação.
Math
RTP entre 90% e 97,7%
RTP deve estar no intervalo 90 → 97,7%.
Math
Todos os modes com RTP dentro de 0,5% entre si
Todos os modes devem ter RTP dentro de 0,5% entre si. Exemplo: jogo de 97% RTP deve estar entre 96,5% e 97,5%.
Math
Max win anunciado é alcançável
O max win anunciado deve ser alcançável (hit-rate de 1 em 20.000.000 ou mais frequente).
Math
Hit Rate razoável de wins não-zero
Hit Rate razoável de wins não-zero (tipicamente em torno de 1-8, não maior que 10 para o base mode).
Math
Tabela de hit-rate bem distribuída
A tabela de hit-rate deve ser amplamente populada, sem gaps significativos onde wins não são possíveis.
Math
Número razoável de payouts únicos
Garantir que haja um número razoável de valores de payout únicos.
Math
Hit-rate dos resultados mais prováveis vs total de simulações
Comparar o hit-rate dos resultados mais prováveis com o número de simulações disponíveis. Em 100.000 simulações, nenhum resultado deveria ser tão frequente que poderia aparecer múltiplas vezes em uma única sessão.
Math
05

RGS Requirements

6 itens
Bet Levels
Parâmetros do authenticate response usados dinamicamente
Todos os parâmetros do authenticate response são usados dinamicamente no jogo: minBet, maxBet, stepBet, DefaultBetLevel, betLevels.
Integração
Active round define default bet amount
Se houver um active round no authenticate request, o default bet amount deve ser definido pelo parâmetro amount do active bet.
Integração
Suporte a Moedas
Cada moeda funciona e é exibida corretamente
Garantir que cada moeda funciona no jogo e é exibida corretamente. Usar símbolo da moeda ou abreviação (ARS, CAD, etc.).
Integração
RGS URL
Jogo usa o query parameter rgs_url
Garantir que o jogo usa o query parameter rgs_url para determinar qual servidor chamar. Test case: alterar o RGS URL e confirmar que o jogo chama aquela URL.
Integração
Requisições RGS
Zero win bet não envia end-round request
Bet com win zero não envia end-round request ao RGS.
Integração
Saldo insuficiente não envia play request
Tentativa de colocar bet com saldo insuficiente não envia play request ao RGS.
Integração
06

Frontend Requirements

19 itens
Space bar conectada ao botão de bet
A tecla space dispara o botão de bet.
Frontend
Game frame principal não é scrollable
O main game frame não deve ser scrollable.
Frontend
Game Rules
RTP e Max Win claros nas game-rules
RTP e Max Win estão claramente exibidos nas game-rules. Se RTP e Max Win diferem entre modes, devem ser apresentados individualmente. Exemplo: mode1: RTP 97,02%, Max Win 100x; mode2: RTP 97,04%, Max Win 150x.
Frontend
Informação de payout por símbolo claramente comunicada
A informação de payout por símbolo deve estar claramente comunicada.
Frontend
Win combinations exibidos nas game-rules
As win combinations estão exibidas nas game-rules: linhas que pagam (em line games), tamanhos de cluster, número de símbolos para scatter pays, payouts possíveis, etc.
Frontend
Game info traz descrição e custo de cada game mode
O game info contém descrição e custo de cada game mode disponível.
Frontend
Condições de trigger de free-games descritas
Se houver free-games, devem estar descritas as condições de trigger. Idem para re-triggers no bonus mode. Exemplo: 2 Scatters → +5 spins, 3 Scatters → +10 spins.
Frontend
Disclaimer geral presente no Game info
O texto deve aparecer literalmente em inglês: "Malfunction voids all wins and plays. A consistent internet connection is required. In the event of a disconnection, reload the game to finish any uncompleted rounds. The expected return is calculated over many plays. The game display is not representative of any physical device and is for illustrative purposes only. Winnings are settled according to the amount received from the Remote Game Server and not from events within the web browser. TM and © 2026 Stake Engine."
Frontend
Confirmação para bet-modes com custo > 2x
Aparece uma confirmação ao mudar para bet-modes com custo maior que 2x. Exemplo: bonus mode de 50x não pode ser ativado com um único clique.
Frontend
Auto Play
Auto-bet exige etapa de confirmação
Deve haver uma etapa de confirmação no auto-bet. Não permitir que o player inicie auto-bet com um único clique.
Frontend
Verificações Responsivas
Jogo funciona corretamente em Desktop
Funcionamento correto em Desktop.
Frontend
Jogo funciona corretamente em Popout S/M
Funcionamento correto em Popout S/M.
Frontend
Jogo funciona corretamente em Mobile
Funcionamento correto em Mobile.
Frontend
Double tap to zoom desabilitado no mobile
Garantir que double tap to zoom esteja desabilitado no mobile.
Frontend
Guia de interação no Info tab
O Info tab contém um guia de interação. Qualquer botão com o qual o player pode interagir precisa estar explicado no game info.
Frontend
Som / Música
UI permite desabilitar sons
Deve haver uma opção na UI para desabilitar sons.
Frontend
Suporte a Múltiplas Línguas
Língua obrigatória é apenas o inglês
A única língua obrigatória é o inglês.
Frontend
Parâmetros de língua inválidos não quebram o display
Se apenas inglês é suportado, passar parâmetros de língua diferentes ou inválidos não pode quebrar o display.
Frontend
10 wins de cada game mode validados contra Game Rules
Verificar 10 wins de cada game mode contra as Game Rules e garantir que o win exibido é igual ao payout.
Frontend
07

Jurisdição · Stake.US

12 itens
Compliance Social Game
Jogo compliance com traduções para social game
Verificar se o jogo está em compliance com as traduções obrigatórias para social game (verificações detalhadas abaixo).
Compliance
Botão de bet não diz "bet"
O botão de bet não pode ter a palavra "bet".
Compliance
Game Info sem palavras restritas
O Game Info não contém nenhuma palavra restrita.
Compliance
Campo de bet amount sem o label "bet amount"
O campo de bet amount não pode estar rotulado como "bet amount".
Compliance
Auto bet sem o label "AutoBET" e popups sem "bet"
A feature de auto bet não pode estar rotulada como "AutoBET" e nenhum popup associado pode conter a palavra "bet".
Compliance
Label de Bonus Buy sem a palavra "BUY"
O label de Bonus Buy não pode conter a palavra "BUY".
Compliance
Etapa de confirmação sem "buy" ou "bet"
A etapa de confirmação não pode incluir as palavras "buy" ou "bet".
Compliance
Erro de insufficient funds sem palavras restritas
Verificar se o erro de insufficient funds contém alguma palavra restrita.
Compliance
Suporte SC e GC
Jogo suporta SC e GC
O jogo suporta SC e GC.
Compliance
Valores SC e GC exibidos sem o prefixo $
Os valores de SC e GC são exibidos sem o prefixo "$".
Compliance
Modos de Jogo e Replay
Naming dos game modes alinhado com Social mode norms
O naming dos game modes deve estar alinhado com Social mode norms. Palavras como "buy", "bet", "pay", etc., não podem ser usadas no naming dentro do jogo, na janela de replay, ou nos math files.
Compliance
Janela de Replay sem palavras restritas
A janela de Replay não pode conter palavras restritas.
Compliance
08

Replay Support

5 itens
Suporte a replay URLs, carrega e roda o event desejado
Suporta replay URLs, carrega e roda o event desejado.
Integração
Suporta todos os parâmetros opcionais
Suporta todos os parâmetros opcionais: currency, language, amount.
Integração
Permite replay do event ao fim do replay
Permite replay do event ao final do replay.
Integração
UI exibe bet cost, multiplicador, e real cost
A UI exibe claramente o bet cost, incluindo qualquer multiplicador aplicado ao bet, e o "real" bet cost. Exemplo: BONUS 1 USD, 250 USD REAL COST.
Integração
Suporta replays em Popout S view
Suporta replays em Popout S view.
Integração
09

Checklist Final de Aprovação

6 itens
Bet-level templates aplicados
Garantir que o jogo tenha bet-level templates aplicados.
Processo
Provably Fair e Replay habilitados
Provably Fair e Replay estão habilitados.
Processo
Front e Math requests com Approved & Active
Tanto os requests de Front quanto de Math foram setados como Approved & Active.
Processo
Jogo aparecendo nos channels aprovados
Verificar que o jogo apareceu nos channels stake-engine-game-approved + stake-engine-us-game-approved.
Processo
Testar em versões antigas de Android e iOS
Testar o jogo em versões antigas de Android e iOS.
Processo
Approval request fechado após emoji checked
O approval request deve ser fechado assim que o jogo recebe o emoji "checked", sinalizando que está live na Stake.
Processo
10

Release

1 item
Jogo Released
Jogo released. 🚀
Processo
11

Lessons · Bugs Históricos

33 itens
Report 1 · Bugs de Produção v17
Assets carregam sem erros 404
Verificar que todos os arquivos carregam corretamente, sem 404 no Network. Falhas geram imagens ausentes ou elementos quebrados.
Lição
Game Info sem Max/Min Bet indevidos; disclaimer atualizado
Max Bet e Min Bet não devem aparecer no Game Info (não são definidos pelo provider). Confirmar que o disclaimer está na versão atualizada.
Lição
Social Mode sem símbolo $; SC/GC sem prefixos indevidos
Verificar que o símbolo de dólar não aparece no modo social. Garantir consistência de exibição de SC e GC, sem prefixos extras.
Lição
Replay exibe Free Spins counter e Total Win corretos
Durante replay, o contador de Free Spins deve aparecer e o Total Win deve refletir o valor real (não zerado).
Lição
Pagamentos batem com a paytable
Validar que valores pagos correspondem exatamente à paytable. Atenção especial a símbolos como J e K, que tiveram divergências históricas.
Lição
Sistema Ways consistente com Game Info
O sistema Ways to Win não pode pagar mais combinações que o esperado. A explicação no Game Info deve ser clara e completa.
Lição
Scatter behavior alinhado com Game Info
O Scatter ativa Free Spins de forma alinhada com a descrição no Game Info. Sincronizar lógica e documentação.
Lição
Valor exibido na UI bate com o backend (play request)
O valor exibido na interface deve corresponder exatamente ao valor registrado no backend no play request.
Lição
Spin bloqueado durante rodada ativa
Bloquear botão de spin durante jogadas em andamento; exibir feedback claro ao tentar agir em rodada ativa.
Lição
Sem stuck rounds com Wilds 2x ou linhas completas de Wilds
Testar cenários com Wilds multiplicador 2x e linhas completas de Wilds. Foram fonte de rodadas travadas em produção live.
Lição
Report 2 · Bugs de Produção v51
Tile com fundo claro, sem bordas com artefatos
O fundo do tile não pode ser tão escuro que se misture com o background da Stake. Bordas precisam ficar limpas, sem artefatos.
Lição
Bet Levels alinhados com parâmetros RGS
Min, max, default e steps devem respeitar exatamente o range retornado pelo RGS. Sem valores fora do range ou obrigatórios ausentes.
Lição
Default Bet usa defaultBetLevel do authenticate
O valor de aposta padrão deve seguir o campo defaultBetLevel da resposta de autenticação. Backend e frontend alinhados.
Lição
URL inválida exibe mensagem de erro clara
Em caso de URL inválida, não pode haver loading indefinido. Mensagem de erro deve aparecer informando a falha no carregamento.
Lição
Moedas ARS e CLP exibidas sem prefixo de dólar local
Não usar AR$ ou CL$. Padronizar exibição como ARS e CLP (abreviação da moeda).
Lição
Mobile sem black bars nem zoom indesejado
Eliminar barras pretas nas laterais em mobile. Clicar nessas áreas não pode disparar comportamento de zoom.
Lição
Botão Mute funcional
O botão de mutar áudio precisa funcionar corretamente em todas as situações.
Lição
Saldo insuficiente com feedback adequado (especialmente social)
Quando o jogador não tem saldo, deve haver feedback claro. Atenção dobrada no modo social.
Lição
Autoplay limpa estado ao finalizar; erros não travam o seletor
Botão de spin não pode manter o valor anterior após autoplay. Erros de saldo durante autoplay não podem travar o seletor de aposta nem bloquear o fluxo.
Lição
Replay com moeda correta, janela inicial, sem pausa indevida, termos sociais
No replay: moeda correta, janela inicial presente, sem permitir pausa indevida, termos adaptados ao social mode.
Lição
Pagamentos corretos; arredondamento ok no modo enhanced
Pagamentos devem bater com o esperado (símbolos não podem pagar mais que o definido). Validar arredondamento, especialmente no modo enhanced.
Lição
Big Win e valores longos respeitam limites da tela
Elementos como "Big Win" não podem ultrapassar limites da tela em resoluções menores. Valores longos não podem quebrar o layout.
Lição
Sem console.log em produção
console.log e similares não podem aparecer em produção. Questão de performance e segurança.
Lição
Sem arquivos externos
Jogo não pode usar arquivos externos. Apenas arquivos internos são permitidos pela plataforma.
Lição
Scroll restrito ao iframe do jogo
O scroll da página principal não pode permanecer ativo durante o jogo. Restringir scroll apenas ao iframe.
Lição
Tecla SPACE bloqueada quando UI está sobreposta
Não permitir iniciar apostas com SPACE quando há UI sobreposta. Pode causar ações não intencionais.
Lição
Backdrop cobre tela em resoluções > 2560x1440
O background do jogo precisa cobrir toda a tela em resoluções altas (acima de 2560x1440). Possível issue de DPR a investigar.
Lição
Chain reaction explicada no Game Info
A lógica de explosão de símbolos / chain reaction deve estar claramente explicada no Game Info.
Lição
RTP do Game Info bate com arquivos de math
Não pode haver divergência entre o RTP exibido no Game Info e o RTP definido nos arquivos de math.
Lição
Sem stuck rounds em produção (vários dispositivos e modos)
Histórico de rodadas travadas em produção. Testar em múltiplos dispositivos e modos de jogo antes do release.
Lição
Símbolo Collector ativa quando aparece (modo Enhanced)
No modo Enhanced, o símbolo Collector deve sempre ativar quando aparece. Bug crítico anterior impactou diretamente resultados de rodada.
Lição
Valores do replay (multiplicadores) batem com backend
Multiplicadores e outros valores exibidos no replay precisam corresponder exatamente aos valores reais do backend.
Lição
Compliance Social Mode (termos, símbolos $, jurisdição)
Uso correto de termos, ausência de símbolos $ e adequação aos requisitos de jurisdição. Conferir tudo antes do release.
Lição