Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>GameCodeNew to Visual Studio Code? Get it now.
GameCode

GameCode

Gamecode

|
37 installs
| (0) | Free
Tu avatar de GameCode y tu progreso, dentro del editor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GameCode para VS Code

Tu avatar de GameCode y tu progreso, dentro del editor.

Estado

Primera versión (scaffold): inicio de sesión con OAuth + vista lateral con los datos de tu avatar. El render del avatar (LPC en canvas) y las estadísticas (XP, racha, misiones) llegan en las siguientes versiones.

Cómo funciona el login

Reutiliza el flujo OAuth del backend (el mismo patrón de deep-link que la app móvil, con gamecode://, aquí con vscode://):

  1. GameCode: Iniciar sesión abre el navegador en la página de conexión (/connect/vscode) con un state anti-CSRF.
  2. Entrás con email/contraseña, Google o GitHub y autorizás.
  3. El backend redirige a vscode://gamecode.gamecode/auth/callback?code=…&state=….
  4. La extensión valida el state, canjea el code en POST /auth/oauth/exchange y guarda los tokens en el SecretStorage de VS Code.
  5. El accessToken se renueva solo con POST /auth/refresh.

Desarrollo

npm install
npm run build      # o: npm run watch

Abrí la carpeta en VS Code y pulsá F5 (Extension Development Host).

Ajustes

  • gamecode.apiBaseUrl — URL de la API (default https://api.gamecode.me).
  • gamecode.webBaseUrl — URL del sitio (default https://gamecode.me).

Pendiente en el backend / front

  • Backend: aceptar ?client=vscode en /auth/google y /auth/github y redirigir a la URI vscode:// (con allowlist), más un endpoint para autorizar a un usuario ya logueado (caso email/contraseña). oauth/exchange y refresh se reutilizan tal cual.
  • Front: página /connect/vscode (login con los tres métodos + botón "Autorizar VS Code").
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft