Apocalípticos é um jogo interativo e insano para grupos de amigos (presencial ou remoto), inspirado em clássicos como Amigos de Merda, Verdade ou Desafio e Eu Nunca. Com foco em desafios, perguntas e decisões bizarras em tempo real, tudo embrulhado em uma estética "apocalíptica zoada". Ideal para animar qualquer rolê!
Não foi uma guerra de nações, foi uma guerra de egos. Quando o "Projeto Aurora" (uma rede de satélites de defesa) falhou, as ogivas químicas detonaram na atmosfera superior. A reação criou a Névoa Rubra: um nevoeiro denso, avermelhado e semiconsciente que devora a memória e a carne. Após o Colapso Rubro, uma série de explosões nucleares e epidemias dissolveram governos, cidades e qualquer vestígio de ordem. Os poucos sobreviventes se espalharam em zonas mortas, vivendo entre ruínas, fumaça e silêncio.
O mundo não morreu em silêncio; ele morreu gritando sob um céu cor de carne. A humanidade não luta mais por dinheiro ou poder. Luta por recursos, controle… e lucidez.
Em meio ao caos, surgiram os Apocalípticos — grupos de sobreviventes que se reúnem em antigos abrigos, bares abandonados e bunkers para enfrentar desafios brutais. Os "Apocalípticos" são aqueles que desenvolveram resistência à névoa, mas a um custo: eles precisam de substâncias químicas constantes (o álcool e as poções) para impedir que a névoa invada seus pulmões e suas mentes. Cada rodada não é apenas um jogo: é um teste de sanidade, coragem e sobrevivência.
Beber não é diversão. Beber é o preço para continuar vivo.
O mundo acabou… mas a sede não. No bar dos Doidos a gente bebe e dar risada…
| Tela Inicial | Criando uma Sala | Entrando em uma Sala | Lobby |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Frontend: React, Vite, TailwindCSS
- Backend: Firebase (Firestore, Auth)
- UI Components: Shadcn/UI, Lucide Icons, Framer Motion (Animações)
- Gerenciamento de Estado: React Context API
Os modos definem a intensidade e ousadia das cartas:
| Modo | Descrição |
|---|---|
| Normal | Perguntas leves e desafios tranquilos. Ideal para começar a noite. |
| +18 | Conteúdo adulto e provocante. Apenas para maiores de 18 anos. |
| Difícil | Pesado, insano, para jogadores sem limites. Prepare o fígado. |
Cada rodada traz um tipo de mini-jogo, com regras específicas:
| Tipo | Nome | Mecânica |
|---|---|---|
verdadeDesafio |
Verdade ou Desafio | O clássico. ADM ou sistema escolhe o tipo antes da carta aparecer. |
decisoes |
Decisões de Merda | Jogador da vez enfrenta uma situação absurda e deve cumprir uma prenda. |
votacao |
Amigos de Merda | Todos votam em alguém baseado na carta (ex: "Quem é mais provável de ser preso?"). O mais votado bebe. |
euNunca |
Eu Nunca | Quem já fez o que está na carta, bebe. |
- Autenticação Anônima: Jogadores entram sem cadastro complexo.
- Sistema de Salas: Criação e entrada via código (ex: ZUMBI).
- Lobby em Tempo Real: Visualização de avatares e status dos jogadores.
- Core do Jogo:
- Sorteio de jogador da vez.
- Sorteio de cartas baseado no modo.
- Timer de 30 segundos.
- Sistema de pontuação e penalidades.
- Confirmação de desafios pelo Admin (Host).
- Ranking: Placar atualizado em tempo real.
- Lógica Avançada de Cartas: Votação em tempo real para "Amigos de Merda".
- Efeitos Sonoros: Feedback auditivo para ações do jogo.
- Fim de Jogo: Tela de encerramento com pódio e estatísticas finais.
- Histórico de Partidas: Salvar resultados no perfil do usuário (futuro).
Siga os passos abaixo para rodar o projeto na sua máquina:
-
Clone o repositório
git clone https://github.com/Emanuelsantos0318/Apocalipticos.git cd apocalipticos -
Instale as dependências
npm install
-
Configure o Firebase Crie um arquivo
.env.localna raiz do projeto e adicione suas credenciais do Firebase:VITE_API_KEY=sua_api_key VITE_AUTH_DOMAIN=seu_projeto.firebaseapp.com VITE_PROJECT_ID=seu_project_id VITE_STORAGE_BUCKET=seu_bucket.appspot.com VITE_MESSAGING_SENDER_ID=seu_sender_id VITE_APP_ID=seu_app_id
-
Rode o projeto
npm run dev
src/
├── components/ # Componentes reutilizáveis (Botões, Modais, Cards)
├── context/ # Contextos globais (Auth, GameState)
├── firebase/ # Configuração e funções do Firestore
├── hooks/ # Custom hooks (useGame, useAuth)
├── pages/ # Páginas principais (Home, Lobby, Jogo)
└── utils/ # Funções auxiliares
Ideias insanas de cartas? Pull requests? Bora! Sinta-se à vontade para contribuir com novas ideias de desafios ou melhorias no código.
Este jogo é destinado a maiores de 18 anos. O consumo de álcool deve ser feito com responsabilidade. Os criadores não incentivam o consumo excessivo de álcool ou comportamentos perigosos.
Feito com caos por:
Mateus Sanfer |
Emanuel Santos |
|---|



