Game Design Document (GDD)
Diamantes do Garimpo (Jogo #10)
Versão: 1.0 Data: 2026-04-03 Mercado: VLT Paraná / Lottopar Referência: Da Vinci Diamonds (IGT) / Gonzo's Quest (NetEnt) Tema: Garimpo Brasileiro, Serra Pelada, Pedras Preciosas e Explosões
1. Visão Geral
Diamantes do Garimpo encerra o primeiro bloco com uma das mecânicas mais fascinantes e matematicamente complexas da indústria: os Tumbling Reels (Rolos em Cascata).
Este jogo quebra a lógica tradicional de "um giro = um resultado". Uma única aposta pode gerar uma reação em cadeia de vitórias infinitas com multiplicadores progressivos (até 15x).
Este jogo destaca-se por: - Mecânica de Cascata (símbolos explodem e caem) - Multiplicador Progressivo (1x, 2x, 3x, 5x, 15x) - Grid 5x3 com 20 Linhas (simplicidade + potencial) - Free Spins com Retriggers (sessões longas) - Volatilidade Alta (mais arriscado)
2. Estrutura de Apostas
| Parâmetro | Valor |
|---|---|
| Grid | 5 Colunas x 3 Linhas |
| Linhas de Pagamento | 20 Fixas |
| Aposta | Fixa de 20 créditos (R$ 0,20 em modo 0,01) |
| Wild | Dinamite (substitui todos exc. Bônus) |
| Bonus | Entrada da Mina (3 = Free Spins) |
3. Tabela de Símbolos e Paytable
3.1 Símbolos Principais
| Símbolo | 5x | 4x | 3x | Função |
|---|---|---|---|---|
| Diamante Bruto | 2.500x | 250x | 50x | Jackpot da linha |
| Esmeralda | 1.000x | 100x | 30x | Alta |
| Rubi / Safira | 500x | 50x | 20x | Médio |
| Pepita de Ouro | 200x | 25x | 10x | Baixo/Médio |
| Bateia / Picareta | 100x | 15x | 5x | Filler |
| Dinamite (Wild) | — | — | — | Substitui (exc. Bônus) |
| Entrada Mina (Bonus) | Gatilho | — | — | 3 = Free Spins |
3.2 Estrutura de Prêmios
- Prêmios são ligeiramente menores que slots normais (compensação pela cascata)
- Jogador espera ganhar várias vezes na mesma jogada
- Multiplicador de cascata se aplica a cada linha repetida
4. Mecânica Core: Tumbling Reels (Cascatas)
4.1 Física da Gravidade
``` Giro Inicial: ┌─────────────────┐ │ D E S R P │ │ R O S O O │ │ P E P W G │ └─────────────────┘
Linha 2 (D-O-S-O-O) VENCE! → 500x aposta
EXPLOSÃO: Símbolos em linha explodem
┌─────────────────┐ │ ◊ ◊ ◊ ◊ ◊ │ (Fantasma - Buffer oculto) │ D E S R P │ │ R O S O O │ │ P E P █ G │ (Vazio onde explosão) └─────────────────┘
QUEDA: Símbolos caem para preencher vazios
┌─────────────────┐ │ ◊ ◊ ◊ ◊ ◊ │ │ D E S R P │ │ R O █ O O │ │ P E P █ G │ └─────────────────┘
NOVO SÍMBOLO CAI DO TOPO (Phantom Buffer)
┌─────────────────┐ │ ◊ ◊ ◊ ◊ ◊ │ │ D E S R P │ │ R O D O O │ │ P E P S G │ └─────────────────┘
NOVO CÁLCULO: Linha 3 (P-E-P-S-G) NÃO vence Fim da cascata ```
4.2 Taxa de Decaimento (Decay Rate)
Probabilidade diminui a cada cascata para evitar pagamentos infinitos:
| Cascata | Probabilidade (RTP 94%) | RTP 90% | RTP 97% |
|---|---|---|---|
| Inicial (Giro) | 25% de vitória | 20% | 30% |
| Cascata 1 | 15% de nova vitória | 12% | 18% |
| Cascata 2 | 8% de nova vitória | 6% | 10% |
| Cascata 3+ | < 4% de nova vitória | 2% | 6% |
4.3 Multiplicador Progressivo (Avalanche Multiplier)
| Sequência de Cascata | Multiplicador (Base) | Multiplicador (Free Spins) |
|---|---|---|
| Giro Inicial | 1x | 3x |
| 1ª Cascata (Drop 1) | 2x | 6x |
| 2ª Cascata (Drop 2) | 3x | 9x |
| 3ª Cascata ou mais | 5x | 15x |
Exemplo:
Giro Inicial: Linha de Pepitas (100x aposta)
Cascata 1: Linha de Ouro (50x aposta) × 2x multiplicador = 100x
Cascata 2: Linha de Safira (20x aposta) × 3x multiplicador = 60x
Total: 100 + 100 + 60 = 260x aposta em um único giro!
5. Reel Strip Configuration (150-200 Paradas)
5.1 Comprimento Estendido
Para suportar cascatas longas:
| Rolo | Total Paradas | Propósito |
|---|---|---|
| Rolo 1 | 150 | Filtro de entrada |
| Rolo 2 | 180 | Centro esquerdo |
| Rolo 3 | 180 | Centro (maior densidade) |
| Rolo 4 | 180 | Centro direito |
| Rolo 5 | 150 | Filtro de saída |
5.2 Técnica de Clustering
Estrutura de Rolo 3 (180 Paradas) - Exemplo:
Índice Símbolo Propósito
────────────────────────────────────────────
00-09 Pepita x10 Cluster A (facilita cascata)
10-19 Símbolos Baixos Spacer
20-29 Diamante x10 Cluster B (jackpot potencial)
30-34 Safira, Rubi High break
35-44 Dinamite x10 Cluster C (Wild facilita conexão)
45-59 Símbolos Baixos Spacer
60-69 Esmeralda x10 Cluster D
70-79 Símbolos Baixos Spacer
... padrão continua
Propósito dos Clusters: - Se uma linha explode, bloco de 5-10 símbolos iguais cai inteiro - Aumenta drasticamente chance de formar nova linha - Cria ilusão de "mágica" sem ser RNG puro
6. Bônus: "Mina Profunda" (Free Spins)
6.1 Gatilho
- Símbolo: "Entrada da Mina"
- Condição: 3 símbolos em uma linha de pagamento ativa (Rolos 1, 2, 3)
- Prêmio: 6 Giros Grátis iniciais
6.2 Mudança Matemática no Bônus
Durante Free Spins:
| Mudança | Efeito |
|---|---|
| Remoção de símbolos baixos | 40% reduzidos (menos "lixo") |
| Multiplicadores aumentados | Começam em 3x (não 1x) |
| Densidade de Wilds | +20% mais Dinamite |
| Retrigger possível | Acertar 3 "Entrada Mina" novamente = +5 giros |
6.3 Retrigger Mechanics
``` Frequência de Retrigger (RTP 94%): - 1 em cada 12 bônus (8%) - Máximo 15 retriggers por sessão (para evitar loops infinitos)
Comportamento: - Se retrigger acionado durante cascata: +5 giros adicionais - Multiplicador permanece travado no seu nível máximo (15x) - Exemplos de sessão: * 6 giros iniciais * Retrigger 1: +5 (total 11) * Retrigger 2: +5 (total 16) * Sem mais retriggers * Total: 16 free spins = potencial 16 * (multiplicador médio) * linha_média ```
7. Diferenciação de RTP (90% a 97%)
7.1 RTP 90% - "Rua"
- Novos símbolos após explosão são totalmente aleatórios (RNG puro)
- Frequentemente quebra corrente de vitórias na 1ª cascata
- Decay rate agressivo
- Retriggers muito raros (< 2%)
7.2 RTP 94% - "Padrão"
- Distribuição equilibrada
- 38% hit frequency
- Multiplicador médio de cascatas: 2.5x
- Retriggers moderados (8%)
7.3 RTP 97% - "VIP"
- Pesos Condicionais: Se explode um Diamante, chance de cair outro Diamante ou Wild aumenta em 20%
- Facilita sequências de 4-5 cascatas (Combo)
- Hit frequency: 45%+
- Retriggers frequentes (15%)
7.4 Ajuste de Algoritmo
``` IF rtp_profile == 97: FOR new_symbol in falling_symbols: IF previous_symbol_type == "Diamante": chance_diamante += 0.20 chance_wild += 0.15
IF previous_symbol_type == "Wild":
chance_any_high_value += 0.25
```
8. Integração com Pool Finito (Lottopar)
8.1 Construção de Cenário (Backward Construction)
Entrada: Servidor determina prêmio de R$ 80,00
``` Step 1: Script Builder seleciona sequência
Sequência montada: 1. Giro Inicial: Linha de Picaretas (R$ 10,00) → Explode 2. Cascata 1: Linha de Pepitas (R$ 20,00) com 2x = R$ 40,00 → Explode 3. Cascata 2: 3 Esmeraldas (R$ 50,00) com 3x = R$ 150,00... muito! → Ajusta para R$ 30,00 × 3x = R$ 90,00... ainda não → Usa R$ 20 base × 2x = R$ 40 na cascata 2
Recalculado: - Giro Inicial: R$ 10 - Cascata 1: R$ 20 × 2x = R$ 40 - Cascata 2: R$ 20 × 2x = R$ 40 - Cascata 3: Símbolos não formam linha (sem vitória) - Total: R$ 10 + R$ 40 + R$ 40 = R$ 90... off by R$ 10
AJUSTE: Giro inicial = R$ 20, Cascata 1 = R$ 30 × 2x = R$ 60 Total: R$ 20 + R$ 60 = R$ 80 ✓
Step 2: Monta o Grid - Coloca símbolos para ganhar R$ 20 na linha base - Coloca símbolos no Phantom Buffer que formarão R$ 30 na cascata - Garante que símbolos seguintes não formem linha (Kill Screen)
Step 3: Jogador vê sequência alucinante - Não sabe que resultado final já era exato - Sente emoção do "quase ganhar mais" ```
8.2 Validação e Segurança
``` FUNCTION ValidateTumblingOutcome(prize_amount, cascades_data): calculated_sum = 0
FOR cascade_num = 0 TO cascades_data.length:
line_win = cascades_data[cascade_num].win_amount
multiplier = cascades_data[cascade_num].multiplier
calculated_sum += (line_win * multiplier)
IF calculated_sum != prize_amount:
ALERT "Tumbling Outcome Validation Failed"
LOG_CRITICAL_ERROR
// Fallback: Entrega prêmio original de qualquer forma
PAYOUT = prize_amount
REQUEST_ADMIN_AUDIT
RETURN (calculated_sum == prize_amount)
END FUNCTION ```
9. Análise Financeira Mensal
| Métrica | Valor |
|---|---|
| Volatilidade | Média-Alta |
| Hit Frequency | 38% (considerando 1ª vitória) |
| Coin-In Mensal | R$ 490.000,00 |
| GGR (6%) | R$ 29.400,00 |
| Tempo Médio/Giro | 5-8 segundos (animações de queda) |
9.1 Características Operacionais
- Jogo mais lento que outros (animações são longas)
- Porém, entretenimento muito alto (jogador assiste, não fica entediado)
- Reduz giros/hora, mas aumenta session time
- Atraente para jogadores que gostam de "espetáculo"
10. Design de Áudio e Física
10.1 Física de Queda
``` Comportamento: - Símbolos pesados (Diamante, Ouro): Caem rápido, som grave ("Thud") - Símbolos leves (Picareta): Caem lento, som agudo ("Clack") - Vidro/Cristal (Esmeralda): Som cristalino
Timing de Cascata: 1. Linha vence → Highlight (0.5s) 2. Explosão de pedras → Partículas de poeira (0.3s) 3. Pausa dramática (0.2s) 4. Novas pedras caem (0.4s) Total ciclo: 1.4-1.5 segundos (não tedioso, não confuso) ```
10.2 Design de Áudio Completo
| Evento | Áudio |
|---|---|
| Giro | Som de picareta batendo pedra |
| Linha Vence | Som de cristal quebrando |
| Cascata | Percussão acelerada, pedras caindo |
| Multiplicador Sobe | Orc orquestra cresce |
| Fim Cascata | Estrondo abafado (encerramento) |
| Free Spins | Transição mágica + som aquático |
11. Compliance e Notas Lottopar
11.1 Pontos de Auditoria Críticos
- ✓ Cada cascata deve ser rastreável (semente)
- ✓ Multiplicadores devem ser auditáveis
- ✓ Phantom Buffer deve ter assinatura de RNG
- ✓ Backward Construction script deve ser transparente
- ✓ Limite de retriggers (máx 15) evita loops
11.2 Complexidade Máxima
Este é o jogo mais complexo do portfólio: - Algoritmo de cascata em cascata - Multiplicadores progressivos - Buffer fantasma (renderização off-screen) - Integração Pool Finito com sequência de eventos - Audiência final observando "acaso" que é determinístico
12. Especificações Técnicas Resumidas
| Aspecto | Detalhe |
|---|---|
| Engine | Cascading Grid + Progressive Multiplier |
| Grid | 5x3 (15 visíveis + 15 no Phantom Buffer) |
| Linhas | 20 (fixas) |
| Hit Frequency | 38% (giro inicial) |
| RTP Range | 90% a 97% |
| Volatilidade | Média-Alta (possibilidade de combos explosivos) |
| Multiplicador Máx | 15x (Free Spins) |
Fim do GDD - Diamantes do Garimpo
Versão 1.0 | Oktop.AI | 2026-04-03