Jogo #02

Samba de Ouro

Volatilidade
Média
Grid
RTP
90% / 95% / 97%

Game Design Document (GDD) - Samba de Ouro

Projeto: 02 - Samba de Ouro Versão: 1.0 Data: 2026-04-03 Mercado: Brasil (Paraná / Lottopar) Referência: 88 Fortunes (Light & Wonder)


1. Visão Geral


2. Configuração Técnica


3. Tabela de Símbolos (Aposta 88 Créditos)

Símbolo 5x 4x 3x Função
Pandeiro (Wild) Substitui; Gatilho de Jackpot
Páscoa Dourada 1000 100 Topo em 5 moedas de ouro
Barco de Ouro 500 50 Médio em 5 moedas
Tartaruga 500 50 10 Sim ouro; Normal sem ouro
Moeda de Ouro Desbloqueio de Jackpot (1-5 símbolos)
Gongo (Scatter) 4400 400 3+ ativa 10 Free Spins
A/K/Q/J/10/9 50 50 5 Cartas baixas

4. Mecânica "All Up" (Seleção de Moedas)

Estrutura de Apostas

Moedas Ativas Custo Jackpots Disponíveis RTP
1 8 créditos Nenhum 90,0%
2 18 créditos Mini 91,5%
3 38 créditos Mini, Minor 93,0%
4 68 créditos Mini, Minor, Major 95,0%
5 88 créditos Todos (Grand) 97,0%

Psicologia: O jogador é incentivado a jogar com 5 moedas (88 créditos) para nunca "perder" o Grand Jackpot.


5. Bônus de Jackpot (Pick'em)

Ativação

Mecânica de Escolha

``` Tela: 12 máscaras (numeradas 1-12) Jogador clica em 3 máscaras consecutivamente Cada máscara revela um símbolo: Mini | Minor | Major | Grand

Combinação Premiada: - 3x Mini = 10x aposta total - 3x Minor = 25x aposta total - 3x Major = 150x aposta total - 3x Grand = Progressivo (R$ 10.000+) ```

Nota: O resultado é pré-determinado pelo servidor (Pool Finito). O jogador apenas revela visualmente.


6. Free Games (Giros Grátis)

Ativação

Lógica Interna

Símbolos baixos (9, 10, J, Q, K, A) são removidos dos rolos durante o bônus.

Resultado: - Hit Frequency sobe de 31% para 64% - Sensação de "chuva de prêmios"

Retrigger


7. Distribuição de RTP (95% Padrão)

Componente % do RTP Valor em R$
Jogo Base (Prêmios 2-50x) 68% (68% do payout)
Free Games 24% (24% do payout)
Jackpot (Mini/Minor/Major/Grand) 8% (8% do payout)

8. Tabela de Probabilidades do Bônus de Jackpot

Jackpot Probabilidade (RTP 95%) Valor Base
Mini 85,00% 10x aposta total
Minor 12,50% 25x aposta total
Major 2,45% 150x aposta total
Grand 0,05% Progressivo

RTP 97%: Mini reduz para 80%; Minor/Major aumentam proporcionalmente.


9. Reel Stops (Configuração 243 Ways)

Distribuição de Símbolos

Rolo Total Pandeiro (Wild) Gongo Páscoa Tartaruga Blanks
Rolo 1 40 2 1 2 35
Rolo 2 50 4 1 1 2 42
Rolo 3 50 4 1 2 2 41
Rolo 4 50 4 1 2 2 41
Rolo 5 40 2 1 3 34

Estratégia de Near Miss


10. Simulação Financeira Mensal

Métrica Cálculo Resultado
Aposta Média 88 créditos em R$ 0,01 R$ 0,88 por spin
Giros Diários 14h × 900 spins/h 7.500 giros
Coin-In Diário 7.500 × R$ 0,88 R$ 6.600,00
Coin-In Mensal R$ 6.600 × 30 R$ 198.000,00
GGR (5% House Edge) 5% de Coin-In R$ 9.900,00

11. Aplicabilidade ao Mercado Paraná


12. Design de Áudio


Documento Completo em: /GDD.md Status: Pronto para TDD Versão: 1.0

Technical Design Document (TDD) - Samba de Ouro

Projeto: 02 - Samba de Ouro Versão: 1.0 Data: 2026-04-03 Plataforma: VLT Cloud-based


1. Integração Pool Finito

Fluxo idêntico ao Jogo 01, mas otimizado para 243 Ways e Jackpot Pick.


2. Reel Strip Configuration (243 Ways)

Reel Mapping Exemplo (RTP 95%)

Rolo 1 (40 Paradas): 00-09: Cartas baixas (9-A) 10-13: Tartaruga 14-15: Páscoa 16-17: Gongo (Scatter) 18-39: Blanks

Rolos 2-4 (50 Paradas): 00-03: Pandeiro (Wild) - Zona de Ouro 04: Gongo 05-15: Símbolos Médios 16-49: Cartas baixas + Blanks

Rolo 5 (40 Paradas): Similar ao Rolo 1, com mais densidade de Páscoa


3. RTP Adjustment via Reel Density

Configuração 90% (Rua): - Wilds: 2 por rolo (em vez de 4) - Gongos: 1 apenas - Retrigger em Free Spins: 1/25 (mais difícil)

Configuração 97% (VIP): - Wilds: 6 por rolo (zona muito densa) - Gongos: 2 em rolos 2-4 - Retrigger: 1/12 (fácil), até 100 giros acumuláveis


4. Outcome Builder para 243 Ways

```csharp public int[] BuildOutcome243Ways(int targetPrize, VirtualReels reels) { for (int r1 = 0; r1 < reels[0].Count; r1++) { for (int r2 = 0; r2 < reels[1].Count; r2++) { for (int r3 = 0; r3 < reels[2].Count; r3++) { for (int r4 = 0; r4 < reels[3].Count; r4++) { for (int r5 = 0; r5 < reels[4].Count; r5++) { // Calcula todas as 243 combinações possíveis int prize = Calculate243WaysPay(r1, r2, r3, r4, r5); if (prize == targetPrize) { return new[] { r1, r2, r3, r4, r5 }; } } } } } } // Fallback para Jackpot Pick return FallbackJackpotPick(targetPrize); }

private int Calculate243WaysPay(int r1, int r2, int r3, int r4, int r5) { int totalWin = 0;

// 243 Ways = 1x1x3 x 1x1x3 x 1x1x3 x 1x1x3 x 1x1x3
// Cada combinação de posições verticais conta como um "caminho"
for (int p1 = 0; p1 < 3; p1++) {
    for (int p2 = 0; p2 < 3; p2++) {
        for (int p3 = 0; p3 < 3; p3++) {
            for (int p4 = 0; p4 < 3; p4++) {
                for (int p5 = 0; p5 < 3; p5++) {
                    Symbol s1 = reels[0][r1].Symbols[p1];
                    Symbol s2 = reels[1][r2].Symbols[p2];
                    Symbol s3 = reels[2][r3].Symbols[p3];
                    Symbol s4 = reels[3][r4].Symbols[p4];
                    Symbol s5 = reels[4][r5].Symbols[p5];

                    if (IsWinningCombination(s1, s2, s3, s4, s5)) {
                        totalWin += GetPayment(s1, s2, s3, s4, s5);
                    }
                }
            }
        }
    }
}
return totalWin;

} ```


5. Jackpot Pick Mechanics

```csharp public class JackpotPickEngine {

public JackpotResult GeneratePickTable(int serverDictatedPrize) {
    JackpotType targetJackpot = DeterminJackpotType(serverDictatedPrize);

    // Cria 12 máscaras, 3 de cada tipo
    List<Mask> masks = new List<Mask> {
        new Mask(JackpotType.Mini),
        new Mask(JackpotType.Mini),
        new Mask(JackpotType.Mini),
        new Mask(JackpotType.Minor),
        // ... até 12
    };

    // Embaralha
    ShuffleMasks(masks);

    // Garante que targetJackpot apareça (mas quando revelado?)
    // Estratégia: posições 1-2 são "iscos", posição 3 é o resultado

    return new JackpotResult {
        Masks = masks,
        CorrectSelection = FindMaskIndex(targetJackpot),
        WinAmount = CalculateJackpotValue(targetJackpot, originalWager)
    };
}

} ```


6. Free Spins State Machine

```csharp public class FreeSpinsEngine { private int spinsRemaining = 10; private bool scattersRemoved = true; // A/K/Q/J/9/10 removidos

public void OnFreeSpinOutcome(int[] reelStops) {
    int scatterCount = CountScatters(reelStops);

    if (scatterCount >= 3) {
        // Retrigger!
        spinsRemaining += 10;
        TriggerRetriggerAnimation();
    }

    spinsRemaining--;

    if (spinsRemaining == 0) {
        ExitFreeSpins();
    }
}

} ```


7. G2S Integration

Spin Request: json { "terminal_id": "000002", "game_id": "02_SAMBA_OURO", "wager": 8800, // 88 créditos em centavos "coins_active": 5, // Número de moedas de ouro "request_type": "spin" }

Spin Response: json { "spin_id": "SP2_20260403_000002", "prize": 8800, // 100x a aposta base (1.0x) "bonus_triggered": false, "jackpot_triggered": false, "crc": "0xABCDEF" }


8. Hardware/Software Stack


9. Performance Metrics

Métrica Target Método
Spin Time <4s Timer em HotSpot
RTP Convergence ±1% em 100k spins Simulação contínua
Free Spin Frequency 1/90 spins Contador
Jackpot Frequency 1/140 spins Contador

10. Security & Audit


Status: Pronto para QA Versão: 1.0

Prompts de Geração de Arte IA

Clique em qualquer prompt para copiar. Os prompts abaixo são otimizados para Midjourney v6, DALL-E 3, e Stable Diffusion.

🎨 Cenário Principal
Proporção: 16:9
Professional slot game art, Rio de Janeiro Carnival, ultra-detailed environment, immersive 3D background, lush vegetation and natural elements, festive, vibrant, energetic, cinematic lighting with golden hour sun rays, color palette: bright gold, vibrant red, emerald green, depth of field creating focal point on game area, hyper-realistic textures, trending on ArtStation, Unreal Engine 5 quality, vibrant and saturated colors, --ar 21:9 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🏷️ Logo/Título
Proporção: 16:9
Logo design for "Samba de Ouro", ornate and elegant typography, bold letters with gold leaf embossing, luxurious gradient background transitioning from bright gold to vibrant red, intricate decorative borders with samba dancers motifs, 3D dimensional effect with shadow depth, cinematic lighting, professional branding, high contrast, designed for high-visibility gaming cabinet, --ar 16:9 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🎰 Símbolo 1
Proporção: 1:1
Premium game symbol for slot machine, samba dancers creature highly detailed, photorealistic rendering, vibrant colors emphasizing bright gold, vibrant red, emerald green, centered composition with transparent background, dramatic lighting with golden highlights, intricate feather/fur textures, 3D depth, game-ready asset, --ar 1:1 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🎰 Símbolo 2
Proporção: 1:1
Game symbol: golden drums, ornate design with bright gold, vibrant red, emerald green color scheme, highly detailed intricate patterns, luxurious appearance, centered on clean background, dimensional shadow effect, professional slot machine graphics, golden accents, --ar 1:1 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🎰 Símbolo 3
Proporção: 1:1
Collectible symbol: feathered headdresses, sparkling crystal or gem-like appearance, bright gold and vibrant red dominant colors, glowing effect with light rays, highly detailed with reflective surfaces, centered composition, professional gaming asset quality, --ar 1:1 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🎰 Símbolo 4
Proporção: 1:1
Bonus trigger symbol, confetti, animated energy radiating from center, multiple layers of glow effects in emerald green, ornate frame decoration, detailed fine art illustration, professional casino game quality, shimmering and ethereal, --ar 1:1 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🎰 Símbolo 5
Proporção: 1:1
Premium scatter symbol, luxurious golden coin with Rio landscape imagery, embossed surface detail, reflection and dimension, surrounded by floating particles and light, rich bright gold, vibrant red, emerald green palette, high-end game graphics, professional quality, --ar 1:1 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🎁 Tela de Bônus
Proporção: 16:9
Bonus round screen for slot game, explosive energy and celebration theme, multiple layers of special effects, bright gold, vibrant red, emerald green dominant colors, dramatic lighting with particle effects, progress bars and multiplier counters visible, luxurious animation frames, cinematic composition, game-ready quality, professional casino graphics, --ar 16:9 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
🖥️ Mockup UI
Proporção: 16:9
Complete game UI mockup for slot machine cabinet, professional layout with reels center stage, bright gold, vibrant red, emerald green theme throughout, game statistics visible (RTP, lines, bet), ornate frame decoration, luxury gaming interface, clear typography, buttons and controls well-positioned, premium aesthetic, high contrast readability, arcade cabinet quality, --ar 16:9 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado
Tela de Carregamento
Proporção: 21:9
Splash art loading screen for slot game, dramatic cinematic scene featuring samba dancers, intense festive, vibrant, energetic atmosphere, bright gold, vibrant red, emerald green color palette, volumetric lighting effects, large title text with "Samba de Ouro", game studio logo placement, trending on gaming platforms, highly detailed and professionally rendered, advertisement-quality, --ar 21:9 --quality 2 --style raw
Dica: Use --no 'text, watermark, logo' para melhor resultado