Team RoomMostra um personagem animado para cada colega de equipe que estiver com o VS Code aberto, todos juntos na mesma "sala". Quando um colega abre o VS Code, o bichinho dele aparece andando pela floresta encantada; quando fecha, some. O multiplayer usa Supabase Realtime Presence. A sala aparece como uma caixinha acoplada no Explorer (igual ao vscode-pets), com um cenário noturno (estrelas, lua, vaga-lumes) onde os personagens caminham. ✨ Já vem pronto pra usar — não precisa configurar nadaA extensão já vem com um servidor Supabase embutido. Assim que você instala e abre o VS Code, você já entra online na sala padrão e enxerga qualquer colega que também esteja usando a extensão. Zero configuração.
Se quiser usar o seu próprio projeto Supabase (opcional), basta preencher
🚀 Como usar
⚙️ Configurações (Settings → busque "Team Room")Tudo é opcional — a extensão funciona sem mexer em nada.
📦 InstalarA partir do
|
| Bicho | Arquivo |
|---|---|
| Pintinho | media/pintinho.png |
| Galinha | media/galinha.png |
| Dragão turquesa | media/dragon_walk.png |
O movimento (andar, virar, pular) é calculado por JS a partir do relógio (Date.now()),
então fica sincronizado entre todas as telas sem combinar nada pela rede.
Para adicionar um bicho novo: coloque a tira de sprite em media/, registre-o no mapa
CREATURES em src/extension.ts (arquivo, nº de quadros e escala) e adicione-o ao
enum de teamRoom.avatarCreature no package.json.
🛠️ Rodar em modo desenvolvimento (F5)
npm install- Aperte F5 → abre a janela [Extension Development Host] com a extensão.
- Abra uma pasta de teste e expanda a seção Team Room no Explorer.
Use npm run watch para recompilar automaticamente ao salvar.
🌐 Publicar na loja oficial (VS Code Marketplace) — opcional
Tudo gratuito. Você só precisa de uma conta Microsoft. Só publique se quiser que a extensão fique pública para qualquer pessoa baixar.
- Criar publisher: acesse https://marketplace.visualstudio.com/manage, entre com
sua conta Microsoft e Create publisher (escolha um ID único). Coloque esse ID no
campo
"publisher"dopackage.json. - Gerar token (PAT): em https://dev.azure.com (mesma conta) →
Personal access tokens → New Token → Organization:
All accessible organizations, Scopes: Show all scopes → Marketplace → Manage. Copie o token (aparece só uma vez). - Publicar:
npx @vscode/vsce login SEU-PUBLISHER-ID # cole o token (PAT) npx @vscode/vsce publish - Para atualizações:
npx @vscode/vsce publish patch(0.1.1 → 0.1.2).
Cursor / VSCodium usam a Open VSX:
npx ovsx publish(também grátis).
Resumo rápido
- Funciona sozinho — Supabase já vem embutido, sem configurar nada.
- Mesma sala = mesmo
roomCode(crie/compartilhe pela engrenagem ⚙). - Distribuir fácil = mandar o
.vsix. - Personalizar = engrenagem ⚙ → nome + bicho.