O que e o Duts Card Game?

Duts Card Game e um jogo de cartas roguelite desenvolvido pela Curitiba Software, ambientado no universo DUTS Cacadores de Monstros - uma franquia de aventura brasileira que mistura investigacao policial com confrontos contra criaturas do folclore nacional. Inspirado em jogos como Slay the Spire, o Duts Card Game desafia o jogador a explorar mapas procedurais, construir decks poderosos e enfrentar bosses como Alzir, Boitata, Curupira, Matinta Perera e dezenas de outras lendas da cultura popular brasileira.

O destaque tecnico do projeto e a ausencia total de dependencias externas: o jogo e construido com JavaScript puro, HTML e CSS, rodando diretamente no navegador sem necessidade de instalar nada. Disponivel em duts.web3hub.com.br, o Duts Card Game funciona em desktop e mobile, com suporte offline via Service Worker.

Mecanicas de jogo: decks, estrategia e folclore

O nucleo do gameplay e o sistema de deck building roguelite. O jogador escolhe um dos 19 personagens - cada um com habilidades passivas unicas, deck inicial proprio e pool exclusiva de cartas - e embarca em uma run pelo mapa do universo DUTS.

O mapa e gerado proceduralmente: uma grade de 5 linhas por 7 colunas com salas de diferentes tipos - combates normais, elites poderosas, eventos narrativos, descanso, loja e bosses. A jornada culmina no enfrentamento com o boss final do ato, que varia por personagem escolhido.

O sistema de combate e por turnos. Cada turno, o jogador recebe 3 pontos de energia e uma mao de cartas do seu deck embaralhado. Cartas custam energia para jogar e produzem diferentes efeitos: ataques, defesa (bloco), veneno, queimadura, stun, buff de forca, evasao e muito mais. O objetivo e derrotar todos os inimigos antes de chegar a zero pontos de vida.

19 personagens com passivas unicas

Cada personagem do Duts Card Game tem uma passiva que define seu estilo de jogo:

O Duarte, protagonista da franquia, compra uma carta extra a cada terceira carta jogada no turno - ideal para builds de maos grandes. A Yuri ganha energia bonus no proximo turno se jogar tres ou mais cartas. O Kaleski converte cura em bloco equivalente. O Fred ganha um stack de Forca a cada inimigo eliminado, escalando o dano ao longo da run.

Alem dos quatro personagens iniciais, outros 15 podem ser desbloqueados atraves de condicoes especificas no sistema de progressao permanente, que persiste entre as runs. O sistema de progressao rastreia XP, nivel, conquistas, captura de criaturas e check-in diario com recompensas escalonadas por 7 dias consecutivos.

Mais de 120 bosses do folclore brasileiro

O que mais impressiona no Duts Card Game e a amplitude do seu bestiario. Sao mais de 120 bosses com tag isBoss, todos baseados em criaturas do folclore e cultura popular brasileira: Alzir (3 fases, 450 HP, boss final extremo), Boitata, Cuca, Saci, Curupira, Matinta Perera, Espirito, Sentinela e dezenas de outros.

Cada boss tem um briefing narrado antes do combate - um texto estilo terminal typewriter acompanhado de audio gerado com tecnologia de sintese de voz. O sistema de audio usa MP3s pre-gerados via OmniVoice (texto para voz em PT-BR) com fallback para a Web Speech API nativa do navegador.

Os bosses tambem dropam cartas exclusivas ao serem derrotados: 99% de chance de carta normal e 1% de carta lendaria. Essas cartas sao unicas e carregam o tema visual e os poderes do boss que as gerou, adicionando camadas de colleccionamento ao gameplay roguelite.

Sistema de fraquezas e Corposeco

O sistema de fraquezas (Weak System) adiciona profundidade tatica aos combates. Cada inimigo tem uma carta especifica a qual e vulneravel. Quando essa carta esta na mao do jogador, um indicador aparece no card do inimigo. Ao jogar a carta de fraqueza, o dano e dobrado e um efeito especial e ativado - stun, dano em area, remocao de evasao, entre outros.

O sistema Corposeco introduz tensao extra para criaturas sobrenaturais: ao eliminar um inimigo desse tipo, ha 30% de chance de ressurreicao. Cada ressurreicao acumula no perfil da criatura (persistido entre runs), tornando encontros futuros progressivamente mais dificeis.

Tecnologia: JavaScript puro, zero dependencias

A escolha de construir o Duts Card Game sem frameworks ou bibliotecas externas foi intencional. O jogo carrega em ordem: cards.js, relics.js, enemies.js, characters.js, map.js, combat.js, events.js, ui.js e game.js. Cada modulo e responsavel por um aspecto do jogo, com objetos globais bem definidos.

O Service Worker garante que o jogo funcione offline apos a primeira visita, usando estrategia network-first para HTML, JS e CSS (sempre busca versao atualizada do servidor) e cache-first apenas para imagens e audio estatico. O save do jogo e armazenado em localStorage, criptografado, permitindo retomar runs mesmo apos fechar o navegador.

O backend e um servidor Node.js com MongoDB para ranking global, sistema de contas, stamina (energia para jogar, regenerada ao longo do tempo) e loja in-game. Autenticacao com 2FA via WhatsApp garante seguranca das contas dos jogadores.