Skip to content

Repository files navigation

🖨️ Burocracia Simulator

“São 08h47.
A impressora já está irritada.
O café acabou.
E existem 47 documentos esperando por você.”

Um jogo de horror burocrático / simulador de escritório inspirado por:

  • Papers, Please
  • humor corporativo absurdo
  • caos administrativo brasileiro
  • impressoras possuídas

🎮 Sobre o jogo

Você trabalha na:

DIGITALIZAÇÕES INFERNAIS LTDA.

Tela inicial

Sua função é:

  • validar documentos;
  • detectar inconsistências;
  • operar uma impressora emocionalmente instável;
  • digitalizar arquivos;
  • salvar tudo na pasta correta;
  • sobreviver até o fim do expediente.

⚠️ Mas cuidado com

  • CPFs inválidos;
  • nomes divergentes;
  • cidades incompatíveis;
  • documentos vencidos;
  • páginas faltando;
  • e principalmente:
    • a impressora.

✨ Features

📋 Sistema de inspeção documental

Sistema de inspeção

Verifique:

  • CPF
  • validade
  • páginas
  • nomes
  • cidades

🖨️ Impressora dinâmica

Impressora

A impressora pode:

  • superaquecer;
  • ficar sem toner;
  • atolar;
  • entrar em “modo fantasma”;
  • desenvolver sentimentos.

💾 Sistema de salvamento

Os documentos devem ser armazenados na pasta correta.

Salvar errado custa pontos.


⏱️ Pressão de tempo

Tempo

O expediente está acabando.

Cada segundo importa.


📈 Progressão de dificuldade

Progressão

Conforme as fases avançam:

  • mais documentos aparecem;
  • mais erros surgem;
  • a impressora enlouquece mais rápido;
  • o caos administrativo aumenta.

🛠️ Tecnologias

  • React 19
  • Vite 7
  • JavaScript (ESModules)
  • JSX
  • CSS Inline Styling

📦 Instalação

1️⃣ Clone o projeto

git clone https://github.com/JonathanMar/burocracia-simulator.git

2️⃣ Entre na pasta

cd burocracia-simulator

3️⃣ Instale o Node.js

Recomendado

  • Node.js 22+
  • npm (ou yarn)
  • Git

Verifique se já possui

node -v
npm -v

Usando NVM (opcional)

nvm install
nvm use

4️⃣ Instale as dependências

npm install

5️⃣ Rode o projeto

npm run dev

Abra no navegador:

http://localhost:5173

📁 Estrutura do projeto

burocracia-simulator/
├── package.json
├── vite.config.js
├── index.html
├── src/
│   ├── main.jsx
│   └── App.jsx

🎯 Gameplay

✅ Aprovar documentos válidos

Ganha pontos.


❌ Rejeitar documentos inválidos

Documento rejeitado

Ganha pontos.


⚠️ Aprovar documentos errados

Perde pontos.


📂 Salvar em pasta incorreta

Perde pontos.


🖨️ Ignorar a impressora

Consequências imprevisíveis.


🖥️ Roadmap

🔊 Áudio

  • sons da impressora;
  • scanner;
  • glitches;
  • ambiência corporativa.

🧠 Eventos psicológicos

  • documentos alterando sozinhos;
  • nomes repetidos;
  • arquivos impossíveis;
  • mensagens ocultas;
  • falhas visuais.

📖 Sistema narrativo

  • chefes;
  • e-mails;
  • funcionários;
  • lore corporativa.

♾️ Modo infinito


🧩 Sistema de sanidade


🏆 Leaderboard


🧠 Inspirações

  • Papers, Please
  • The Stanley Parable
  • Not For Broadcast
  • ironia corporativa brasileira
  • repartições públicas
  • impressoras reais

🚀 Build para produção

🌐 Build Padrão (Web)

Gera os arquivos otimizados para deploy em servidores web (Vercel, Netlify, etc).

npm run build

Os arquivos finais ficarão em:

dist/

📦 Build Standalone (Arquivo Único)

Gera uma versão totalmente portátil do jogo. Ideal para rodar em ambientes corporativos restritos, computadores sem internet ou sem Node.js instalado.

npm run build:standalone

Os arquivos finais ficarão em:

dist-standalone/

Dentro desta pasta, você encontrará um único arquivo index.html.

  • Todo o JavaScript, CSS, imagens e sons estão embutidos (inline) dentro deste arquivo.
  • Para jogar, basta dar um duplo-clique neste arquivo para abri-lo no seu navegador (Chrome, Edge, etc).
  • Não precisa de servidor, terminal ou internet!

📜 Licença

MIT


👨‍💻 Autor

Jonathan De Oliveira Marcon
Computer Science Student
Indie developer em desenvolvimento constante.


☕ Observação importante

Nenhuma impressora foi ferida durante o desenvolvimento deste jogo.

Provavelmente.

About

🖨️ Bureaucratic horror office simulator inspired by Papers, Please • Inspect documents, detect inconsistencies, survive corporate chaos and manage an emotionally unstable cursed printer

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages