Game Design Document (GDD)
Jogo 16 - Power Bingo
Versão: 1.0 Data: 2026-04-03 Mercado: Brasil (Paraná - Lottopar) Referência Zitro: Power Mania (Bingo 4 Cartelas) Desenvolvedor: Oktop.AI - BuildSense Vertical
1. Resumo Executivo
Power Bingo é um jogo de vídeo-bingo de alta velocidade focado em jogadores "High Rollers" e veteranos que buscam ritmo acelerado de jogo (Game Pace). O tema industrial/elétrico cria uma atmosfera de tensão e adrenalina.
Classificação
- Tipo: Bingo (4 Cartelas Simultâneas)
- Velocidade: Turbo (30 bolas em 3.0 segundos)
- Volatilidade: Alta (Jackpots progressivos)
- Hit Frequency: 45% (Altíssima para engajamento)
- RTP Alvo: 94% (Dentro da faixa Lottopar)
- Perfil de Jogador: Sênior, Veterano, Time-on-Device Alta
2. Identidade Visual e Atmosfera
Tema
Eletricidade Industrial - "A Máquina do Destino" - Referência: Cassinos de Las Vegas dos anos 1980, máquinas caça-níqueis clássicas com relés elétricos. - Cores Predominantes: Amarelo Neon, Preto Profundo, Vermelho Elétrico, Branco Brilhante. - Materiais Visuais: Metal cromado, vidro fumê, LED piscante.
Elementos Visuais Principais
- Fundo: Oficina de máquinas caça-níqueis clássicas. Paredes com painéis de controle. Luz vermelha piscante no canto superior (alerta de prêmio).
- Cartelas: Apresentadas em grade 5x3 (5 colunas x 3 linhas = 15 números cada). Números em fonte Sans-Serif Bold Tamanho 32px. Fundo cinza-escuro com borda dourada. Números marcados em Neon Verde ou Vermelho que pisca.
- Bolas: Animadas caindo em cascata. Som de bolas de plástico colidindo (ASMR). Tamanho da bola: escala visual que ocupa ~8% da tela.
- Painel de Sorteio: Display digital acima das cartelas mostrando o número sorteado em grande (Tamanho 48px). Animação de "pulse" (pulsação).
Paleta de Cores
Amarelo Neon: #FFFF00
Preto: #0A0A0A
Vermelho Elétrico: #FF0033
Branco: #FFFFFF
Verde Neon: #00FF00
Azul Profundo: #001A4D
3. Mecânica Core
3.1 Estrutura do Jogo
Cartelas Ativas: - 4 Cartelas Simultâneas - Formato: Grade 5×3 (5 colunas × 3 linhas) - Total: 15 números por cartela - Universo de Bolas: 90 (1 a 90)
Sorteio Inicial (Base): - 30 bolas sorteadas em 3.0 segundos (Modo Turbo Fixo) - Velocidade: 10 bolas por segundo (animação contínua) - Som de contagem de moedas paralelo à animação
Fase de Bolas Extras: - Disponível quando há chance de prêmio > 10x a aposta inicial - Máximo permitido: 10 bolas extras - Custo por bola extra: Dinâmico (Vide seção 3.4) - Cada bola extra é um "Mini-Bet" independente no Pool
3.2 Padrões Vencedores e Tabela de Pagamentos
| Padrão | Descrição | Multiplicador | Prêmio (Base R$10) |
|---|---|---|---|
| Bingo Completo | Cartela inteira preenchida | 1500x | R$ 15.000,00 |
| Perímetro (Moldura) | 12 números da borda | 500x | R$ 5.000,00 |
| Linha Dupla | 2 linhas completas (6 números) | 100x | R$ 1.000,00 |
| Linha Simples | 1 linha completa (3 números) | 50x | R$ 500,00 |
| Diagonal Completa | 5 números (cantos + centro) | 25x | R$ 250,00 |
| Quadra (4 Cantos) | Cantos: posição [0,0], [0,4], [2,0], [2,4] | 15x | R$ 150,00 |
| Coluna (3 números verticais) | 3 números em coluna | 10x | R$ 100,00 |
3.3 Bolas Extras (Critical Revenue Driver)
Trigger de Oferta: O jogo oferece Bolas Extras quando: - Jogador está "armado" (faltando apenas 1-2 números para prêmio > 50x) - Cartela em padrão "Near Miss" controlado - Nunca oferecido se a probabilidade matemática de ganho é baixa
Custo Dinâmico - Fórmula de Precificação:
``` PreçoBola = (PrêmioEmRisco × ProbabilidadeGanho) × (1 + MargemVolatilidade)
Onde: - PrêmioEmRisco: Prêmio se a bola extra completar o padrão - ProbabilidadeGanho: Probabilidade de a bola necessária sair (1 / NúmerosBallasRestantes) - MargemVolatilidade: Fator ajustável (0.20 a 0.50, default 0.35) ```
Exemplos Práticos: 1. Jogador falta 1 número para Bingo (Prêmio R$ 1.500,00) - Bolas restantes no universo: 60 - Prob: 1/60 = 1.67% - Custo = (1.500 × 0.0167) × 1.35 = R$ 33,75
- Jogador falta 1 número para Linha Dupla (Prêmio R$ 100,00)
- Bolas restantes: 50
- Prob: 1/50 = 2%
- Custo = (100 × 0.02) × 1.35 = R$ 2,70
Processamento da Bola Extra (Backend):
Cada compra de bola extra é tratada como uma Nova Aposta Independente no Pool Lottopar:
- Sistema debita do saldo do jogador: Valor da bola
- Sistema sorteia um Novo Bilhete do Pool
- Três Cenários Possíveis:
Cenário A (Bilhete Perdedor): - O sistema sorteia qualquer bola que NÃO seja a necessária - Jogador vê frustração visual (animação de "falha") - Pode comprar outra bola (até 10 no total)
Cenário B (Bilhete Vencedor - Jackpot): - O sistema sorteia exatamente o número faltante - Jogador ganha o acumulado (prêmio base + multiplicador de cascata)
Cenário C (Bilhete Pequeno - Proteção Matemática): - Se o jogador comprou bola para completar Jackpot, o bilhete sorteia perdedor - A máquina NUNCA libera a bola necessária se não houver bilhete de Jackpot - Comportamento: Oferece bolas inúteis até atingir limite de 10
Proteção contra Fraude (Constraint Validation):
IF PrizeValue(CompletingPattern) > TicketWinAmount
THEN NeverReturnRequiredBall()
AND DistributeLossingBalls()
ELSE
ReturnBallWithProperOdds()
3.4 Bola Z (Coringa - Wildcard)
Aparição: - Aparece aleatoriamente entre as 10 bolas extras (nunca no sorteio inicial) - Probabilidade: ~15% (1.5 aparições por sessão de 10 extras)
Funcionalidade: - Permite ao jogador escolher manualmente qual número marcar - Efeito visual: Bola brilhante com símbolo de "Z" piscante
Lógica de Validação (Critical): O jogo SÓ permite clicar em números que resultem em prêmios autorizados pelo bilhete: - O UI renderiza apenas números que levam a ganhos válidos - Números que causariam "over-win" aparecem desativados (greyed out)
Preço da Bola Z:
PreçoBola_Z = PrêmioEmRisco × 0.85
(Aplicar desconto de 15% pois garante 100% de acerto)
4. Bônus: "Z-Power" (Pick'em com Modificador)
4.1 Gatilho
Formar o padrão Perímetro (moldura completa: 12 números da borda da cartela).
4.2 Mecânica
Fase 1 - Apresentação: - Tela fica escura. Som de "relé elétrico" ativa. - Painel de controle aparece com 12 botões iluminados (estilo botão de máquina de pinball). - Narrador grita: "PODER ATIVADO! ESCOLHA SUA SORTE!"
Fase 2 - Pick'em: - Jogador clica em 4 dos 12 botões sequencialmente - Cada botão revela: - Valor instantâneo em dinheiro (R$ 20 a R$ 500) - Símbolo especial: "⚡ MULTIPLICADOR" (dobrará todos os valores seguintes) - Símbolo de "FIM" (CAVEIRA ou BOBO DA CORTE) - Encerra o bônus
Fase 3 - Acumulação: - Os valores selecionados são somados com aplicação de multiplicadores - Total do bônus adicionado ao prêmio base
4.3 Estrutura de Valores (Exemplo)
``` Botões Ordenados (servidor define previamente): [20, 20, MULT_2x, MULT_3x, 50, 50, 100, GAME_OVER, 200, 500, 10, MULT_5x]
Exemplo de Sequência Vencedora: 1. Clique 1: Revela "50" → Total = 50 2. Clique 2: Revela "MULT_2x" → Multiplicador ativo 3. Clique 3: Revela "100" → Total = 50 + (100 × 2) = 250 4. Clique 4: Revela "GAME_OVER" → Bônus Encerra
Final: R$ 250,00 adicionados ao saldo ```
4.4 Áudio do Bônus
- Background: Trilha eletrônica tensa e acelerada (BPM 140)
- Clique: Efeito de "ding" metálico
- Multiplicador: Som de "zzzzzap" elétrico
- Game Over: Efeito de "bzzzzzzt" (curto-circuito controlado)
5. Engenharia de RTP e Volatilidade
5.1 Target RTP
- RTP Alvo: 94%
- Faixa Compliance Lottopar: 90% - 97%
- Validação: Relatório de 1M de jogadas
5.2 Decomposição de RTP
``` RTP Total = 94%
Componentes: ├─ Prêmios Base (Padrões): 75% ├─ Bolas Extras (Vendidas): 12% ├─ Bônus Z-Power: 5% └─ Efeito de Acumulação: 2% ```
5.3 Volatilidade Controlada
O jogo usa "Near Miss" controlado para induzir compra de bolas:
Algoritmo de Tensão: 1. Se bilhete do Pool = R$ 0,00 (Perdedor): - Gerador de cartelas preenche propositalmente a cartela - Após 30 bolas iniciais, falta apenas 1 número para prêmio grande - Trigger: Máquina oferece Bola Extra 2. Se bilhete do Pool = Valor Alto (Vencedor): - Gerador assegura que o padrão alvo seja completado naturalmente - Bolas extras são "graça" adicional
6. Simulação Financeira (30 Dias)
Perfil de Jogador
- Tipo: Sênior / Veterano
- Aposta por Rodada: R$ 10,00 a R$ 50,00 (Default: R$ 20,00)
- Sessão Média: 45 minutos
- Frequência: 2-3 vezes por semana
- Comportamento: Compra bolas extras compulsivamente quando "armado"
Métricas Operacionais
Duração do Sorteio: 3.0 segundos (Turbo Mode)
Intervalo entre Sorteios: 2.0 segundos (Pausa + UI)
Ciclo Total por Rodada: 5.0 segundos
Rodadas por Sessão (45 min): 540 rodadas
Rodadas por Mês (2-3 vezes/semana): 7.560 rodadas
Projeção Mensal
``` Aposta Média por Rodada: R$ 20,00 Total de Rodadas (30 dias): 7.560 Coin-In Mensal (Rotação): R$ 151.200,00
Bolas Extras (15% das rodadas): └─ Rodadas com Extra: 1.134 └─ Bolas por Rodada: 2,5 (média) └─ Valor Médio por Bola: R$ 5,50 └─ Revenue Bolas: R$ 15.618,00
TOTAL COIN-IN: R$ 166.818,00
GGR (Gross Gaming Revenue) @ 94% RTP: └─ GGR = Coin-In × (1 - RTP) └─ GGR = 166.818 × 0.06 └─ GGR MENSAL: R$ 10.009,08
GGR ANUAL (12 meses): R$ 120.108,96 ```
Comparativo com Outros Jogos (Portfolio Context)
- Power Bingo (Jogo 16): R$ 10k/mês (Alta ocupação)
- Dragão da Fortuna (Jogo 17): R$ 8k/mês (Volatilidade)
- Pesca Premiada (Jogo 18): R$ 6k/mês (Casual)
7. Áudio Design (O "Canto" das Bolas)
7.1 Voz e Narração (Critical Component)
Ator de Voz: Homem grave (40-50 anos), tom empolgado, sotaque misto (PR/SP)
Frases-Chave (Gravadas): ``` Sorteio Inicial: ├─ "COMEÇOU! TRINTA BOLAS CAINDO!" ├─ "NÚMERO VINTE E CINCO!" ├─ "QUARENTA E DOIS!" └─ "SORTEIO COMPLETO!"
Padrões Vencedores: ├─ "LINHA SIMPLES!" (tom médio) ├─ "COLUNA PRONTA!" (tom elevado) ├─ "DIAGONAL!" (tom muito elevado) ├─ "LINHA DUPLA!" (grito entusiasmado) ├─ "PERÍMETRO ATIVO! BÔNUS LIBERADO!" (grito máximo) └─ "BIIIIINGO COMPLETO! JACKPOT!" (grito épico + efeito de sino)
Bolas Extras: ├─ "BOLA EXTRA! VOCÊ ESTÁ ARMADO!" ├─ "PRÓXIMA BOLA... CUSTA DEZ REAIS!" ├─ "BOLA Z! ESCOLHA SEU NÚMERO!" └─ "CONSEGUIU! GANHOU!"
Bônus Z-Power: ├─ "PODER ELÉTRICO ATIVADO!" ├─ "ESCOLHA SEU DESTINO!" └─ "MULTIPLICADOR ATIVO!" ```
7.2 Efeitos Sonoros (SFX)
Som das Bolas: Bolas de plástico colidindo (10-15 repetições, decay natural)
Queda de Bola: "Plink!" em nota musical (Fá Sustenido)
Marcação na Cartela: "Ding!" agudo (Dó Agudo)
Bola Z (Especial): "Bzzzzzzzzt!" + reverb eletrônico
Near Miss (Tensão): Buzzer contínuo crescente por 3 segundos
Bônus Ativo: "Whoooosh!" + ar comprimido
Multiplicador: "Zzzzap!" + efeito de corrente elétrica
Jackpot/Bingo: Grande sino (Church Bell de 2 segundos) + aplausos digitais
7.3 Música de Fundo
Gênero: Eletrônico / Síntese Retrô (estilo Kraftwerk, Pin Ball FX) Tempo: 110 BPM Duração: Loop de 30 segundos Dinâmica: Aumenta intensidade quando: - Bola extra disponível - Bônus ativado - Multiplicador em efeito
Elementos:
Sintetizador Base: Onda quadrada (80Hz, tom profundo)
Hi-Hat Programado: "Tik-tik-tik" metronômico
Melódico: Síntese FM (pad épico, tom maior)
Dinâmica: Fade in/out com efeito de gate
8. Conformidade Lottopar e Regulatório
8.1 Licença e Certificação
- Órgão Regulador: Lottopar (Estado do Paraná)
- Categoria: VLT Eletrônica - Jogo de Padrão (Bingo)
- Certificação Obrigatória: RNG Certificado (INMETRO ou equivalente)
- Audit Trail: Todos os bilhetes registrados com timestamp UTC
- Retenção de Dados: Mínimo 90 dias em servidor seguro
8.2 Mensagens Obrigatórias
``` ANTES DO INÍCIO: "Este é um jogo de azar. Aposte apenas dinheiro que você pode perder. Para jogar é preciso ter 18 anos ou mais."
DURANTE BÔNUS: "Você está entrando em uma fase de bônus. Seus ganhos serão multiplicados. Você pode parar ou continuar."
PÓS-SESSÃO: "Você jogou por XXX minutos. Quer continuar?" (Requerimento de "Responsible Gambling") ```
8.3 Limite de Sessão
- Máximo por Dia: R$ 5.000,00 por jogador (Lottopar)
- Máximo por Sessão: 4 horas contínuas
- Pausa Obrigatória: A cada 2 horas, aviso de 5 minutos
8.4 Auditoria de RTP
- Validação Semanal: Verificação de RTP em lotes de 10k rodadas
- Desvio Permitido: ±3% do RTP alvo (91% a 97%)
- Falha Crítica: Se RTP < 90%, máquina é desativada para manutenção
9. Especificações Técnicas (Resumo)
9.1 Plataforma
- Engine: Unity 2022 LTS
- Linguagem: C# (Scripts) + HLSL (Shaders)
- Hardware Alvo: VLT Cabinet (Série M2000 Hostinger / Local)
- Resolução: 1280×1024px @ 60 FPS
9.2 Performance
FPS Mínimo: 60
Latência de Input: < 50ms
Tempo de Sorteio: 3.0s ± 0.1s
Tempo de Carregamento: < 2s
9.3 Integração VltCore
- DLL: VltCore.dll (Oktop.AI)
- Protocolo: SAS/G2S (Gaming Standards Association)
- Validação de Bilhete: Pool Finito (Lottopar)
- Encryption: AES-256 para transmissão de bilhetes
10. Matriz de Testes (QA)
| Critério | Condição | Resultado Esperado |
|---|---|---|
| Hit Rate | 7.560 rodadas | 45% ± 2% |
| Bola Extra Offer | Armado para prêmio 100x+ | Oferecida em 80%+ casos |
| Bola Z Appearance | 10 bolas extras | ~1.5 aparições |
| Bônus Z-Power | Perímetro acionado | Prêmio > 50 e < 500x |
| RTP Final | 1M rodadas | 94% ± 1% |
11. Notas de Implementação
- Reverse Pattern Mapping: O servidor gera bilhetes PRIMEIRO, depois cartelas que não conflitem.
- Constraint Solver: Verificar colisões entre as 4 cartelas ao gerar números.
- Audio Sync: Usar FMOD ou Wwise para garantir sincronismo entre som e animação.
- Save State: Ao final de cada rodada, salvar estado em banco de dados local (SQLite).
- Visual Accessibility: Aumentar contraste de números em cartelas (WCAG AA mínimo).
Versão
v1.0 - 2026-04-03 Autor: BuildSense / Oktop.AI Status: Aprovado para Prototipagem