VS Gacha turns the addictive appeal of gacha gaming into motivation to code!
Code and complete tasks to earn gems
Spend gems on gacha rolls
Collect characters and grow your roster
VS Gacha gamifies coding through gacha-style mechanics with an idle, space-exploration gacha game,
where users earn currency by coding to unlock randomized in-game rewards.
It supports programmers at any stage, from
learning fundamentals to interview prep and project work.
The extension offers daily coding tasks, an AI
agent that recommends problems and provides hints based on user goals,
and a leaderboard to compete with friends and other users!
Features
Core gameplay loop: code -> earn gems -> roll gacha -> collect characters
Daily coding tasks to earn gems
Connect with your LeetCode account to earn even more gems
Activity tracker with your daily coding stats
AI coach (with fun personalities) for practice suggestions and hints
Space-themed character collection and idle progression
Leaderboards to track progress and compete with friends
Getting started
Install the extension from the Marketplace.
Open the VSGacha icon in the Activity Bar.
(Optional) Use the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and search for VSGacha to access player commands such as sign-in, opening the space game, and syncing your progress.
Privacy notes
Your Gemini API key and LeetCode session cookie are sensitive credentials. By default, both are stored locally in VS Code Secret Storage on your machine (not in your workspace files).
Because these credentials are stored locally, your login state is preserved across VS Code window close/reopen until you explicitly sign out.
If VS Gacha cloud sync is enabled in your setup, these values may also be synced to your configured Supabase settings table.
Signing out from VS Gacha clears the locally stored Gemini API key and LeetCode session cookie.
Do not share these values, commit them to git, or paste them in public channels.
If a credential is exposed, revoke/regenerate it immediately.