Extensão VS Code que permite jogar Snake (cobrinha) enquanto aguarda builds lentos!
Funcionalidades
Detecção automática de builds: Monitora comandos no terminal e tasks do VS Code
Comandos detectados: make build, make build-no-cache, npm run build, yarn build, pnpm build, gradle build, mvn build, cargo build, go build, cmake, e mais
Jogo da cobrinha integrado: Jogue Snake em uma WebView enquanto o build executa
Sistema de pontuação: Sua pontuação é exibida quando o build termina
Cancelamento de build: Se você perder no jogo, o build é cancelado automaticamente
Interface visual: Jogo com cores do tema VS Code
Como usar
Método 1: Automático (detecta comandos)
Execute um comando de build no terminal (ex: make build, npm run build)
Ou execute uma task de build
Se demorar mais de 10 segundos, o jogo abre automaticamente
Método 2: Manual
Abra a paleta de comandos (Cmd+Shift+P no Mac)
Digite "Start Build Snake Game"
Jogue!
Desenvolvimento
Instalação das dependências
npm install
Compilação
npm run compile
Modo watch
npm run watch
Testando a extensão
Pressione F5 no VS Code para abrir uma nova janela com a extensão carregada
Na nova janela, execute uma task de build ou use o comando manualmente
Controles do jogo
⬅️ Seta Esquerda: Move para esquerda
⬆️ Seta Cima: Move para cima
➡️ Seta Direita: Move para direita
⬇️ Seta Baixo: Move para baixo
⚠️ Regras importantes
NÃO perca o jogo! Se você bater na parede ou no próprio corpo, o build será CANCELADO
Zere o jogo para ganhar! Se você conseguir preencher toda a tela (400 pontos), VOCÊ VENCE e o build continua! 🎉
Quanto mais você jogar, maior sua pontuação
A pontuação é exibida quando o build termina
Estrutura do projeto
.
├── src/
│ ├── extension.ts # Ponto de entrada da extensão
│ └── snakeGame.ts # Lógica do jogo Snake com WebView
├── package.json # Manifesto da extensão
├── tsconfig.json # Configuração TypeScript
└── README.md # Este arquivo