Appearance
Arcade › Duelo de Torcidas
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Fabricio Brandiao built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Duelo de Torcidas yet. Play it, then tell Fabricio Brandiao what you would add next.
Duelo de Torcidas was built by Fabricio Brandiao with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix Duelo de Torcidas opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Crie um jogo web 2D responsivo chamado “Duelo de Torcidas”, em português do Brasil, jogado em tela cheia no navegador. A perspectiva é uma vista frontal estilizada de um estádio: fundo em gradiente azul-marinho, quatro luzes circulares no alto, arquibancadas/campo na metade inferior e uma multidão abstrata dividida verticalmente. A torcida da esquerda usa vermelho/rosa e a da direita azul; cada torcedor é desenhado como uma cabeça escura, um corpo retangular colorido e braços levantados, com leve animação de balanço sincronizada ao pulso. Na parte inferior do cenário, desenhe um campo verde escuro retangular com linhas brancas, linha central e círculo central. Mantenha um visual arcade limpo, com formas simples em canvas, alto contraste, sombras e estética de clássico de futebol. Sobre o canvas, crie uma HUD fixa. No topo, mostre “⚑ ARQUIBANCADA RUBRA” à esquerda em amarelo/dourado, “TORCIDA AZUL ⚑” à direita em azul-claro, um placar central/direcionado no formato “0 x 0” e uma barra horizontal de energia/momentum entre os nomes: borda clara arredondada, preenchimento em gradiente amarelo-vermelho-azul, começando em 50%. Perto do topo/centro mostre a instrução inicial “A torcida que cantar no tempo domina o estádio!”. Durante a partida, substitua-a por “RUBRA!” ou “AZUL!” conforme o lado que deve ser acionado. No centro superior, exiba mensagens grandes amarelas com sombra, como “VAI!”, “NO RITMO!”, “FORA DO TEMPO” e “A TORCIDA CALOU”, com uma animação breve de escala/opacidade; após mais de dois acertos consecutivos, use “NO RITMO!”. Na parte inferior, coloque dois botões grandes lado a lado, adaptados a telas pequenas: botão vermelho “RUBRA / GRITA” à esquerda e botão azul “AZUL / GRITA” à direita. Eles devem responder a toque/clique e também às teclas A (Rubra) e L (Azul), sem rolagem ou gestos da página. Antes de começar, cubra a tela com um overlay escuro translúcido e um painel central arredondado, com ícone de estádio 🏟️, título grande “Duelo de Torcidas”, texto “Toque no botão que aparece no pulso. Acerte a sequência para empurrar sua torcida e vencer o clássico.”, botão amarelo “Começar o jogo” e a observação “Também funciona com as teclas A e L.”. Enter também inicia a partida. Mecânica principal de ritmo: ao começar, selecione um lado-alvo (inicie com Rubra) e mostre visualmente um pulso circular luminoso na posição da torcida correspondente, aproximadamente 22% da largura para a Rubra ou 78% para a Azul, sobre o campo/arquibancada. O alvo permanece disponível por 1,55 segundos no início. O jogador deve pressionar exatamente o botão do lado indicado dentro desse intervalo. Em um acerto, incremente o placar daquele lado, incremente o combo e zere a contagem de erros; Rubra aumenta o momentum da Rubra em 7 + o menor valor entre 5 e o combo atual, enquanto Azul reduz o momentum em 7 + o menor valor entre 5 e o combo atual. O momentum deve ficar sempre entre 0 e 100 e atualizar a barra. Em seguida, escolha aleatoriamente Rubra ou Azul como próximo alvo, reinicie o cronômetro e mostre “VAI!” ou, se o combo for maior que 2, “NO RITMO!”. Faça uma pequena explosão de cerca de 18 partículas na cor do lado acertado, surgindo na posição da respectiva torcida. Se o jogador apertar o lado errado ou apertar fora do intervalo, zere o combo, incremente os erros e mostre “FORA DO TEMPO”. Um erro manual de Rubra reduz o momentum em 5; um erro manual de Azul aumenta o momentum em 5; limite o resultado entre 0 e 100. Depois escolha um novo alvo. Se o jogador deixar o intervalo expirar sem apertar, incremente os erros, zere o combo e mostre “A TORCIDA CALOU”, depois escolha outro alvo; esse timeout não precisa alterar diretamente o momentum. Após 3 erros acumulados, encerre a partida imediatamente, pare a rodada e mostre um overlay central de fim de jogo. O próximo alvo deve ficar progressivamente mais rápido conforme o tempo passa: duração máxima de 1,55 segundos menos o tempo decorrido dividido por 75, com mínimo de 0,78 segundo. No fim, compare o momentum: acima de 50, mostre “Arquibancada Rubra venceu!”; abaixo de 50, “Torcida Azul venceu!”; exatamente 50, “Empate no clássico!”. Abaixo do título, mostre “Placar de cantos: [pontuação Rubra] x [pontuação Azul]. Você deixou o estádio em [momentum arredondado]% de energia.” e um botão amarelo “Jogar de novo” que reinicia placar, momentum, combo, erros, partículas e cronômetro. O jogo deve continuar desenhando a cena e a multidão mesmo nos overlays, ser dimensionado pelo viewport/device pixel ratio e funcionar tanto em desktop quanto em dispositivos de toque. Não adicione modos, inimigos, gols, narração, inventário ou regras que não estejam descritos.