Skip to content

Une extension VS Code qui transforme votre expérience de développement avec un compagnon virtuel qui évolue selon votre activité de programmation.

License

Notifications You must be signed in to change notification settings

Starland9/coding-pet

Repository files navigation

🤖 Coding Pet - Votre Compagnon de Codage Virtuel

🇫🇷 Français (par défaut)

Transformez votre expérience de codage avec un animal de compagnie virtuel qui vit dans votre sidebar VS Code ! Regardez votre compagnon numérique grandir, évoluer et réagir à vos habitudes de programmation en temps réel.

Coding Pet Demo


✨ Fonctionnalités

🎮 Expérience de Codage Gamifiée

  • Système d'XP : Gagnez des points d'expérience en écrivant du code, sauvegardant des fichiers et corrigeant des bugs
  • Progression de Niveau : Regardez votre animal monter de niveau avec de magnifiques indicateurs de progression circulaires
  • Stats en Temps Réel : Surveillez les niveaux de bonheur, d'énergie et de faim

🎨 Design Moderne Magnifique

  • Interface Glassmorphisme : Design transparent époustouflant avec effets de flou
  • Animations Fluides : Animations CSS fluides et effets de particules
  • Layout Responsive : Parfaitement optimisé pour la sidebar de VS Code
  • Compatible Mode Sombre : S'intègre parfaitement avec les thèmes VS Code

🤖 Comportements Interactifs du Pet

  • Mode Codage : Le pet entre en mode concentration quand vous codez activement
  • Réactions Contextuelles : Différentes animations pour divers états (heureux, fatigué, affamé)
  • Actions Interactives : Nourrissez, jouez avec ou laissez votre pet se reposer
  • Indicateurs de Statut : Mises à jour de statut en temps réel avec retour visuel

Détection d'Activité Intelligente

  • Détecte automatiquement quand vous codez vs inactif
  • Réagit aux sauvegardes de fichiers, changements de code et activité de projet
  • Filtrage intelligent pour ignorer les fichiers non-code
  • Paramètres de timeout personnalisables

🚀 Commencer

  1. Installez l'extension depuis le VS Code Marketplace
  2. Ouvrez la sidebar Coding Pet (cherchez l'icône ❤️ dans la Barre d'Activité)
  3. Commencez à coder et regardez votre pet prendre vie !

🎯 Comment ça Marche

Gagner de l'XP

  • 📝 Écrire du Code : +1 XP par changement de code
  • 💾 Sauvegarder des Fichiers : +5 XP par sauvegarde
  • 🔍 Ouvrir des Fichiers : +2 XP par fichier ouvert

Soins du Pet

  • 🍎 Nourrir : Augmente la faim et le bonheur
  • 🎮 Jouer : Boost le bonheur mais utilise de l'énergie
  • 😴 Repos : Restaure les niveaux d'énergie

Système de Statut

L'humeur de votre pet dépend de ses stats :

  • Heureux (80%+ bonheur) : Animations bondissantes et excitées
  • Codage (quand vous êtes actif) : Animations de codage focalisées avec indicateur
  • Fatigué (<30% énergie) : Animations endormies avec des Z
  • Affamé (<20% faim) : Mouvements plus lents, a besoin de nourriture

📋 Commandes

Accédez à ces commandes via la Palette de Commandes (Ctrl+Shift+P) :

  • 🤖 Coding Pet: Show Pet - Ouvrir la sidebar du pet
  • 🍎 Coding Pet: Feed Pet - Nourrir votre pet instantanément

🛠️ Développement

Pour contribuer au projet :

  1. Clonez le dépôt
  2. Installez les dépendances avec pnpm install
  3. Lancez le mode développement avec F5
  4. Faites vos changements et soumettez une PR

🇬🇧 English

Transform your coding experience with a virtual pet that lives in your VS Code sidebar! Watch your digital companion grow, evolve, and react to your programming habits in real-time.

Coding Pet Demo


✨ Features

🎮 Gamified Coding Experience

  • XP System: Gain experience points as you write code, save files, and fix bugs
  • Level Progression: Watch your pet level up with beautiful circular progress indicators
  • Real-time Stats: Monitor happiness, energy, and hunger levels

🎨 Beautiful Modern Design

  • Glassmorphism UI: Stunning transparent design with blur effects
  • Smooth Animations: Fluid CSS animations and particle effects
  • Responsive Layout: Perfectly optimized for VS Code's sidebar
  • Dark Mode Compatible: Seamlessly integrates with VS Code themes

🤖 Interactive Pet Behaviors

  • Coding Mode: Pet enters focus mode when you're actively coding
  • Contextual Reactions: Different animations for various states (happy, tired, hungry)
  • Interactive Actions: Feed, play with, or let your pet rest
  • Status Indicators: Real-time status updates with visual feedback

Smart Activity Detection

  • Automatically detects when you're coding vs idle
  • Reacts to file saves, code changes, and project activity
  • Intelligent filtering to ignore non-code files
  • Customizable timeout settings

🚀 Getting Started

  1. Install the extension from the VS Code Marketplace
  2. Open the Coding Pet sidebar (look for the ❤️ icon in the Activity Bar)
  3. Start coding and watch your pet come to life!

🎯 How It Works

Earning XP

  • 📝 Writing Code: +1 XP per code change
  • 💾 Saving Files: +5 XP per save
  • 🔍 Opening Files: +2 XP per file opened

Pet Care

  • 🍎 Feed: Increases hunger and happiness
  • 🎮 Play: Boosts happiness but uses energy
  • 😴 Rest: Restores energy levels

Status System

Your pet's mood depends on its stats:

  • Happy (80%+ happiness): Bouncy and excited animations
  • Coding (when you're active): Focused coding animations with indicator
  • Tired (<30% energy): Sleepy animations with Z's
  • Hungry (<20% hunger): Slower movements, needs food

📋 Commands

Access these commands via the Command Palette (Ctrl+Shift+P):

  • 🤖 Coding Pet: Show Pet - Open the pet sidebar
  • 🍎 Coding Pet: Feed Pet - Feed your pet instantly

🛠️ Development

To contribute to the project:

  1. Clone the repository
  2. Install dependencies with pnpm install
  3. Launch development mode with F5
  4. Make your changes and submit a PR

📝 License

MIT License - Feel free to modify and distribute!

About

Une extension VS Code qui transforme votre expérience de développement avec un compagnon virtuel qui évolue selon votre activité de programmation.

Topics

Resources

License

Stars

Watchers

Forks