DevGotchi is a "Developer Tamagotchi" extension for Visual Studio Code. It turns your coding sessions into an RPG-like experience where your productivity, health, and focus are tracked in real-time through a digital developer avatar.
Keep your developer motivated, manage your energy levels, and earn coffee beans by staying productive!
✨ Key Features
Live Developer Avatar: A dedicated side panel featuring your personal developer who reacts to your coding habits.
Dynamic Stats Tracking: Monitor four core attributes that fluctuate based on your activity:
💪 Health: Your overall well-being.
🔥 Motivation: Boosted by saving files and completing tasks.
🧠 Focus: Affected by long sessions and complexity.
⚡ Energy: Depletes over time; requires breaks to refill.
The Coffee Economy: Earn Coffee Beans automatically every time you save a file or win challenges. Use them to "recharge" your developer.
RPG Leveling System: Gain XP and level up as you code. Watch your developer grow from a Junior to a Lead.
Status Bar Integration: A quick-glance overview of your level, mood, and health directly in the VS Code status bar.
🎮 How to Play
1. The Passive Loop
Simply code as you usually do!
Saving Files: Grants Motivation and earns you +1 ☕.
Time: Your energy and focus will naturally decay over time, shifting your mood from Productive 🚀 to Tired 😴 or Burnt Out 🔥.
2. Active Management
Open the DevGotchi Panel to interact with your dev:
☕ Give Coffee: Spend beans to instantly boost Energy and Focus.
🌴 Take a Break: Restore Energy and Health (but watch your Focus dip!).
🎯 Challenges: Play mini-games like Bug Hunt or Memory Debug to earn massive XP and Bean rewards.
🚀 Getting Started
Install the extension.
Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P).
Run "DevGotchi: Open Panel".
Your developer will appear in the secondary side column.
🛠 Commands
Command
Description
DevGotchi: Open Panel
Opens the main interaction dashboard.
devgotchi.openPanel
(Internal) Command bound to the status bar item.
🎨 Interface Moods
Your developer's mood changes based on your stats:
🚀 Productive: High motivation and focus.
😰 Stressed: Low focus or energy.
😴 Tired: Very low energy.
🔥 Burnt Out: Critical health levels.
☕ Caffeinated: Recently had coffee!
Happy Coding! Keep your developer healthy and your coffee cup full. ☕