Panda Dev Buddy adds playful animated coding buddies in a VS Code webview panel — now with progression, achievements, squad mode, daily challenges, random events, and a 100-action funny engagement engine (50 classic + 50 new pro actions).
- 🐼 Panda
- 🐰 Bunny
- 🦊 Fox
Switch character commands:
Panda Dev Buddy: Character PandaPanda Dev Buddy: Character BunnyPanda Dev Buddy: Character Fox
- Idle (
pandaDevBuddy.start) – breathing - Run (
pandaDevBuddy.run) – sprite running + sprint bounce - Success (
pandaDevBuddy.success) – dance combo, streak + bamboo reward - Error (
pandaDevBuddy.error) – crash + dizzy effect - Sleep (
pandaDevBuddy.sleep) – sleepy bobbing - Celebrate (
pandaDevBuddy.celebrate) – confetti-style bounce, bonus bamboo - Debug (
pandaDevBuddy.debug) – scanning animation with detective ring
-
Achievement engine: live achievement badge based on performance milestones (
Starter,Momentum,Bug Slayer,Zen Master,Legend). -
Daily challenge command:
pandaDevBuddy.showDailyChallengerotates fun challenge goals by date. -
Squad mode:
pandaDevBuddy.toggleSquadModeshows mini cards for all buddies and highlights active buddy. -
Ambient FX toggle:
pandaDevBuddy.toggleAmbientFxenables/disables extra visual ambient effects. -
Random event system:
pandaDevBuddy.triggerRandomEventinjects surprise events (bonus bamboo, mood boost, skin pulse, motivational prompt). -
100 Funny Actions Engine: 100 unique developer engagement actions with names, descriptions, and auto-mapped buddy states.
-
Action commands:
pandaDevBuddy.nextFunnyAction→ play next action in the 1..100 sequencepandaDevBuddy.randomFunnyAction→ trigger a random action from the 100-action pool
-
Action animation profiles: 50 dynamic animation profiles are applied across actions for varied motion/energy.
- Mood system: mood reacts to success streaks, error streaks, debug state, and progression level.
- Bamboo rewards: rewards increase on success/celebrate and through manual command.
- Unlockable skins:
- Classic (0 bamboo)
- Ninja (5 bamboo)
- Cyber (12 bamboo)
- Galaxy (25 bamboo)
- Next skin command: cycle through unlocked skins with
pandaDevBuddy.nextSkin. - Auto sleep: buddy sleeps automatically after 30 seconds of inactivity.
- Auto demo mode:
pandaDevBuddy.toggleDemoModecycles through states and random events.
pandaDevBuddy.rewardBamboo→ adds +1 bamboopandaDevBuddy.nextSkin→ cycles currently unlocked skinspandaDevBuddy.toggleDemoMode→ starts/stops auto state cycling demopandaDevBuddy.toggleSquadMode→ toggles multi-buddy strippandaDevBuddy.toggleAmbientFx→ toggles ambient visual effectspandaDevBuddy.triggerRandomEvent→ triggers one random event instantlypandaDevBuddy.showDailyChallenge→ displays today’s coding challenge
.
├── media/
│ └── panda-sprite.png # optional sprite sheet (108px x 108px frames in a row)
├── src/
│ └── extension.ts
├── webview/
│ ├── panda.css
│ └── panda.js
├── package.json
└── tsconfig.json
npm install
npm run compileThen press F5 in VS Code to launch the Extension Development Host and run buddy commands from the Command Palette.
- Expected frame size is 108x108.
- Running animation uses the first 4 horizontal frames.
- If
media/panda-sprite.pngis missing, built-in CSS character visuals are used.
- Developer: Sridhar Karuppusamy
- Company: SimpleTools