Skip to content

JonathanRbo/SCAR

Repository files navigation

SCAR

Sistema de RPG de mesa ambientado no universo brutal de Chainsaw Man

Versão Sistema Licença

Sobre - Sistema - Como Jogar - Website -

🚀 Primeira vez? Comece pelo INÍCIO RÁPIDO (joga em 20 min) · Vai mestrar? Leia o GUIA DO MESTRE


🩸 Sobre

SCAR (Sacrificial Contract & Risk) é um RPG de mesa onde demônios nascem dos medos humanos e poder sempre cobra um preço.

Inspirado no universo sombrio de Chainsaw Man, o jogo coloca os jogadores em um mundo onde:

  • Demônios são manifestações dos medos coletivos da humanidade
  • Contratos oferecem poder em troca de sacrifícios terríveis
  • Cada escolha tem consequências reais e duradouras
  • Sobreviver é tão importante quanto vencer
  • Ninguém sai ileso — nem física, nem mentalmente

"SCAR nasceu da paixão por Chainsaw Man e RPGs de mesa. Cada regra foi pensada para capturar a brutalidade e a emoção do universo original."

— Jonathan Ribeiro, Criador


⚔️ Características

Feature Descrição
Brutalidade Autêntica Sistema que captura a violência e o peso emocional de Chainsaw Man
Contratos Demoníacos Mecânicas detalhadas para pactos com demônios (5 tiers de poder)
Stress & Injúrias Sistema de dano que afeta corpo e mente
4 Naturezas Jogáveis Humanos, Infernais, Híbridos e Demônios — cada um com mecânicas exclusivas
12 Estilos de Luta Combate personalizado para cada jogador
Habilidades 115 Gerais (Físico/Mental/Social) + 80 de Origem = 195 no total, com cadeias de pré-requisito — escolhas com peso real
Crítico "Dado Marcado" Um dado decide tudo: 10 = crítico (+1 nível de dano), 1 = desastre (-1 nível) — raro e igual pra qualquer pool. As habilidades de Sorte do Combate torcem a sorte a teu favor
Aflições 100 físicas + 100 mentais que marcam permanentemente os personagens
Sistema de Sonhos Objetivos de vida que recompensam PM ao serem realizados (4 tiers)
Rolador de Dados App online (PeerJS) e extensão do Owlbear Rodeo — sincroniza rolagens em tempo real

🎲 Sistema

Mecânica Principal

Rola Xd10 (X = atributo), soma os dados e compara com a DT
  • Sistema d10 somado: um dado por ponto de atributo, somados
  • Tabela de DT: Fácil (1-15) → Imensurável (100+) — o Mestre bate o olho e escolhe a faixa
  • Insistir no Teste: falhou? pode tentar de novo, mas cada tentativa sobe +5 na DT (até virar falha automática)
  • Crítico "Dado Marcado": 1 dado é o decisivo — 10 = crítico (dano +1 nível), 1 = desastre (-1 nível); ~10% pra qualquer pool
  • Combate: rolagem oposta (atacante vs defensor) — a diferença vira Injúria (Leve / Grave / Crítica / Morte)

Recursos do Personagem

Recurso Descrição
Stress Sua resiliência mental e física (6 + Vigor + Vínculo)
Injúrias Dano físico em 3 níveis: Leve (1-9), Grave (10-19), Crítica (20+)
Aflições Condições negativas — algumas permanentes
Vínculos Relações que ancoram sua humanidade
PM (Pontos de Marca) Custo para criar contratos e poderes
Sonhos Objetivos de vida — ao realizá-los, o jogador ganha PM
¥ (Iene) Dinheiro do submundo — gasto na Vendinha do Seu Bento

Tipos de Personagens

Natureza Descrição Exclusivo
Humanos Mortais comuns, versáteis e numerosos. Brilham em equipe. Adaptabilidade Humana + Força nos Números
Infernais Demônios que possuíram cadáveres. Poderes inatos, aflições permanentes. Detecção demoníaca
Híbridos Meio humano, meio demônio — existência instável. Poder bruto com risco. A Fera (poder queima Stress) + Recusa da Morte
Demônios Seres imortais nascidos do medo coletivo. Evoluem por nível. Pontos de Idade (8 estágios: Recém-Nascido→Primevo) + Escala de Medo (-5 a +5)

Sistema de Contratos

Categoria Poder Injúria Mínima Custo PM
Menor Limitado, utilitário 2 PM
Médio Forte, combate efetivo Leve (1-9) 3 PM
Maior Destruidor, game-changer Grave (10-19) 4 PM
Invocação Invoca entidade aliada Varia 3 PM
Restrição Poder absoluto Crítica (20+) Aprovação Mestre

📖 Como Jogar

  1. Escolha sua Natureza — Humano, Infernal, Híbrido ou Demônio
  2. Distribua Atributos — 22 pontos entre 10 atributos (cada ponto não-gasto vira +2 PM)
  3. Calcule Stress — 6 + Vigor + Vínculo (Humanos ganham +2 extra)
  4. Calcule Injúrias — Leves: 2 + Vigor÷2 | Graves: 1 + Vigor÷3 | Crítica: sempre 1
  5. Escolha Estilo de Luta — 12 estilos disponíveis (Boxe, Espadachim, Atirador, etc)
  6. Defina seu Talismã — Objeto que ancora sua humanidade
  7. Contratos (opcional) — Faça pactos com demônios (Humanos: 1 contrato)
  8. Preencha a Ficha — Nome, história, medos

🌐 Website

Acesse Online

🔗 jonathanrbo.github.io/SCAR

O website oficial do SCAR oferece:

📜 Páginas Principais

  • Home (index.html) - Apresentação do sistema, princípios, modais interativos das 4 Naturezas
  • Sumário (sumario.html) - Sistema completo em uma página (10 seções com índice navegável) + Modelos de Ficha copia-e-cola
  • Habilidades (habilidades.html) - 195 habilidades (115 Gerais em Físico/Mental/Social + 80 de Origem) com "Como funciona" explicativo em cada uma, accordion por subcategoria e toggle Gerais/Origem
  • Vendinha (vendinha.html) - Catálogo único: armas, armaduras, veículos, 12 Estilos de Luta, Contratos, Encomendas
  • Aflições (aflicoes.html) - 100 aflições físicas + 100 mentais com busca e filtros
  • História (historia.html) - Linha do tempo canônica (1908-2011), apagamentos, eras
  • Aparências (aparencias.html) - Referências visuais por natureza (Humano/Infernal/Híbrido/Demônio)
  • Agradecimentos (agradecimentos.html) - Homenagem às mesas que ajudaram a moldar o sistema (Vanguarda Escarlate e Vazio Divino), em cards accordion com os players e suas contribuições

🎲 Ferramentas

  • Rolador de Dados (dice-roller.html) - Roda no navegador e como extensão do Owlbear Rodeo (via manifest.json):
    • Crítico / Desastre automáticos pelo Dado Marcado (o 1º dado da rolagem)
    • Combate com Injúria calculada, Teste de Ação, rolagem livre e aba de Ficha
    • Sala multiplayer via PeerJS (código), histórico de rolagens
    • Transmite as rolagens pra mesa toda no Owlbear
    • Diário da Sessão no Discord (via webhook) — espelha rolagens (com destaque de crítico 🔥 / desastre 💀), habilidades e poderes usados (com custo em PM/Stress) e Injúrias/Stress sofridos
    • Wake Lock — mantém a tela ligada durante a sessão (não apaga no meio da rolagem)
    • Interface dark theme

📋 Recursos Interativos

  • Modais das 4 Naturezas - Cards na home abrem modais com bônus, malefícios, PM Inicial pelo Passado e detalhes de criação
  • Modelos de Ficha - Templates de Ficha Padrão e Ficha Demônio Puro com botão "copiar" direto pro app de notas
  • Tabelas Responsivas - Todas as mecânicas em formato mobile-friendly
  • Animações WOW - Interface animada e imersiva
  • Design Dark - Visual sangue e trevas inspirado em Chainsaw Man
  • PWA / Offline (sw.js + app.webmanifest) - Instalável como app; páginas e ferramentas rodam offline via service worker (páginas = rede-primeiro pra pegar updates, assets = cache-primeiro pra velocidade)
  • Polimento mobile - Alvos de toque generosos, sem zoom indesejado no iOS, hover que não gruda no touch e respeito a prefers-reduced-motion

Arquivos de Referência

Os arquivos em regras/ estão em 5 pastas:

01-comece-aqui/ — fundamentos e criação

  • INICIO-RAPIDO.md - joga em 20 min · historia.md - linha do tempo canônica (1908-2011) · criacao-personagem.md - criação passo a passo + modelos de ficha

02-regras/ — referência e mecânicas

  • sumario.md - o sistema inteiro numa página · habilidades.md - 195 habilidades (115 Gerais + 80 de Origem) · vendinha-do-seu-bento.md - armas, armaduras, veículos, Estilos, Contratos, Encomendas
  • aflicoes.md - 100 físicas + 100 mentais · contratos-demoniacos.md - catálogo de contratos · escala-de-poder.md - o que cada nível de atributo faz · sistemas-narrativos.md - Sonhos e mecânicas narrativas

03-mestre/ — conduzir e aventuras

  • COMO-CONDUZIR-SCAR.md - guia do Mestre · TUNGUSKA-1908.md e Sessão Final - O Julgamento dos Mortais.md - one-shots prontas

04-meta/ — trabalho em desenvolvimento (não é regra de jogo)

  • IDEIAS.md - backlog · LORE.md - lore em construção · CATALOGO-PODERES.md - poderes em curadoria · AUDITORIA-SISTEMA.md - auditoria do sistema

Regra da pasta: nada de registro do passado. O que fica pronto migra pro doc do sistema.

05-loucuras-do-mestre/ — spinoffs experimentais (fora do canon)

  • STAGE.md (idols) · MITO.md (anjos/santos/eldritch) · MUSUME.md (Uma Musume vibe)

Bestiário, campanha e personagens vivem em campanha/. O bestiário (inimigos, chefes e Demônios em formato Rolador/Owlbear, cada um com o bloco <!-- SCAR:{json} -->) fica em campanha/bestiario/; os PJs e NPCs da mesa ficam nas pastas da campanha. Os chefes seguem o Modelo Enigma (venciveis por dano, com a Falha como atalho); demônios da obra ficam fiéis ao canon (Escuro = Primordial, Controle = Makima).


🛠️ Desenvolvimento

Stack Técnica

Tecnologia Uso Versão
Squeleton CSS v4 Framework CSS base CDN
HTML5 Estrutura semântica -
CSS3 Custom Estilos do tema dark -
JavaScript Vanilla Interações e lógica ES6+
PeerJS Multiplayer no rolador Latest
Owlbear Rodeo SDK Rolador como extensão de VTT CDN
WOW.js Animações on-scroll Integrado
Service Worker + Web Manifest PWA: app instalável + uso offline Nativo
Wake Lock API Mantém a tela ligada durante a sessão Nativo
Discord Webhook Diário da sessão (rolagens, poderes, dano) Nativo

Estrutura de Arquivos

SCAR/
├── index.html              # Home com modais das 4 Naturezas
├── sumario.html            # Sistema completo (10 seções) + modelos de ficha
├── habilidades.html        # 195 habilidades (115 Gerais + 80 de Origem)
├── vendinha.html           # Armas, armaduras, estilos, contratos
├── aflicoes.html           # 100 físicas + 100 mentais
├── historia.html           # Linha do tempo canônica
├── aparencias.html         # Referências visuais por natureza
├── agradecimentos.html     # Homenagem às mesas (accordion)
├── dice-roller.html        # Rolador multiplayer (PeerJS) + extensão Owlbear
├── manifest.json           # Manifest da extensão do Owlbear Rodeo
├── app.webmanifest         # Manifest do PWA (app instalável)
├── sw.js                   # Service worker (offline + cache)
├── assets/
│   ├── css/
│   │   ├── main.css           # Estilos compartilhados + mobile menu + polimento mobile
│   │   ├── components.css     # Componentes padrão (cards, tabelas, etc)
│   │   └── page-styles.css    # Estilos específicos index
│   ├── js/
│   │   ├── main.js            # JavaScript funcional (nav, tabelas, registro do SW)
│   │   ├── scar-catalogo.js   # Catálogo de habilidades/poderes
│   │   ├── scar-requisitos.js # Regras de pré-requisito
│   │   └── scar-equip.js      # Equipamentos e tiers
│   └── images/                # Logos, banners, exemplos por natureza
├── regras/                 # Conteúdo canônico em .md (regras, criação, mestre, meta)
│   ├── 01-comece-aqui/        # Início rápido, história, criação de personagem
│   ├── 02-regras/             # Sumário, habilidades, vendinha, aflições, contratos, escala, narrativas
│   ├── 03-mestre/             # Guia de condução + one-shots (bestiário e campanha → campanha/)
│   ├── 04-meta/               # Trabalho em dev: IDEIAS, LORE, CATALOGO-PODERES, AUDITORIA
│   └── 05-loucuras-do-mestre/ # Spinoffs experimentais (STAGE/MITO/MUSUME)
├── campanha/               # Campanha Mão de Ferro: bestiário, facções, NPCs, mapa
├── referencias/            # PDFs de referência (outros RPGs)
└── livro/                  # Livro diagramado: SCAR-livro.html, PDF A4 e fonte de build

Arquitetura CSS

O projeto usa uma arquitetura CSS modular:

  1. Squeleton v4 (via CDN) - Framework base com grid 12 colunas, utilitários e componentes
  2. main.css - Estilos compartilhados (variáveis, cards, botões, animações, polimento mobile/toque)
  3. components.css - Componentes compartilhados entre as páginas (cards, tabelas, divisores, filtros, etc.)
  4. page-styles.css - Estilos específicos do index.html (hero, animações, blood effects)

Classes Utilitárias Customizadas:

  • .pm-cost-card - Cards de custo de PM com variações de cor
  • .tipo-card - Cards de tipos de seres (Humano, Infernal, etc)
  • .modal-icon - Ícones grandes para modais
  • .cost-badge - Badges de custo com cores por tier

⚠️ Cache do PWA (leia antes de publicar mudanças)

O site é um PWA com service worker (sw.js). Os assets (CSS/JS/imagens) são servidos "cache primeiro", então quem já abriu o site continua vendo a versão antiga até a versão do cache mudar.

Sempre que alterar CSS/JS/imagens, suba a constante CACHE no sw.js (scar-v2scar-v3 → …). O service worker apaga o cache velho e rebaixa tudo no próximo acesso. Páginas .html são "rede primeiro" e atualizam sozinhas (não dependem do bump).

Contribuindo

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Convenções de Código

  • Use classes do Squeleton sempre que possível ao invés de CSS customizado
  • Prefira classes utilitárias (p-20-all, d-flex) ao invés de inline styles
  • Mantenha CSS em arquivos separados (não use <style> inline)
  • Use variáveis CSS definidas em main.css (ex: var(--cor-secundaria))
  • Siga o padrão de nomenclatura: .nome-componente-elemento

Futuras Melhorias

  • PWA / uso offline (service worker)
  • Bestiário com fichas importáveis no Rolador
  • Internacionalização (EN/ES)

⚖️ Licença

Este é um projeto de fã, criado para fins de entretenimento e sem fins lucrativos. Dúvidas, sugestões ou quer contribuir? Entre em contato!

Chainsaw Man é propriedade de Tatsuki Fujimoto e Shueisha. Este RPG é uma homenagem à obra original e não possui qualquer afiliação oficial com os detentores dos direitos.


SCAR Banner

"Todo contrato tem um preço. Você está disposto a pagar?"

Feito com 🩸 por Jonathan Ribeiro

🌐 Acesse o Site Oficial

About

RPG de mesa ambientado no universo de Chainsaw Man

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages