VS Code'un yan panelinde ve durum çubuğunda (Status Bar) yaşayan, kod yazma performansınıza ve kod kalitenize göre büyüyüp şekillenen sevimli bir sanal bebek!
🚀 Nasıl Çalışır?
- Kod Yazdıkça XP Kazanır: Yazdığınız her karakter evcil hayvanınıza Deneyim Puanı (XP) kazandırır ve Seviye Atlamasını sağlar! Seviye atladıkça unvanı gelişir.
- Hatalara Karşı Duyarlıdır: Kodunuzda kırmızı dalgalı çizgiler (Derleme/Sözdizimi Hataları) oluştuğunda petiniz strese girer, sağlığı (HP) ve mutluluğu hızla azalır.
- Hataları Çözdüğünüzde Mutlu Olur: Kodunuzdaki tüm hataları temizlediğinizde evcil hayvanınız büyük bir sevinç yaşayarak bonus XP, HP ve Mutluluk kazanır!
- Dosya Kaydetme Ödülü: Dosyayı her kaydettiğinizde (
Ctrl+S/Cmd+S) petiniz temiz kod yazdığınız için ödüllendirilir (+15 XP). - Hareketsiz Kaldığında Uyur: 10 dakika boyunca kod yazmazsanız petiniz otomatik olarak derin bir uykuya dalar ve enerjisini doldurmaya başlar.
📊 Durum Değerleri (Stats)
- ❤️ Sağlık (HP) [0 - 100]: Kodda uzun süre çözülmeyen hata bırakırsanız, enerjisi biterse ya da çok mutsuz olursa azalır. 0'a inerse pet hayatını kaybeder 👻.
- ⚡ Enerji [0 - 100]: Kod yazarken yavaşça azalır. Uyku modunda veya beslendiğinde hızlıca dolar.
- 😊 Mutluluk [0 - 100]: Kod yazarak veya sevilerek artar; uzun süre ilgilenilmediğinde veya hatalarla dolu kodlarda azalır.
- 🍕 Mama (Pizza) Envanteri: Kod yazarken rastgele oranlarda lezzetli pizzalar bulursunuz. Bu pizzaları petinizi beslemek ve enerjisini doldurmak için kullanabilirsiniz!
🛠️ İnteraktif Eylemler (Panel Tuşları)
- 🍕 Besle: Consumes 1 pizza, restores 30 Energy, 10 Happiness.
- 👋 Sev/Oyna: Restores 25 Happiness, costs 10 Energy.
- 💊 İyileştir: Restores 30 Health (HP).
- ✏️ Adlandır: Petinize özel bir isim koymanızı sağlar.
- 🔄 Sıfırla: Petinizi sıfırdan yeniden doğurur (veya öldüyse canlandırır).
⚙️ Eklenti Ayarları
VS Code ayarlarından (Ctrl+, veya Cmd+,) aşağıdaki ayarları değiştirebilirsiniz:
code-tamagotchi.petName: Evcil hayvanın adı (Varsayılan:Kodcu Piksel).code-tamagotchi.statusBarEnabled: Durum çubuğunda özet gösterimini açar/kapatır (Varsayılan:true).code-tamagotchi.inactivityTimeout: Hareketsizlik sonucu uykuya dalma süresi (dakika) (Varsayılan:10).code-tamagotchi.tickIntervalSeconds: Evcil hayvan durum güncellenme sıklığı (saniye) (Varsayılan:60).
💻 Geliştiriciler İçin: Çalıştırma ve Hata Ayıklama
Eklentiyi geliştirici modunda test etmek için:
- Bu klasörü VS Code ile açın.
- Terminalden
npm installkomutunu çalıştırın. - Klavye üzerinden
F5tuşuna basın. - Yeni açılan [Extension Development Host] penceresinde sol menüdeki Kalp simgesine tıklayarak eklentiyi çalıştırın.
- Alt durum çubuğundaki (Status Bar) eklenti metnine tıklayarak da yan paneli doğrudan odaklayabilirsiniz.
Keyifli Kodlamalar! Evcil hayvanınızı sağlıklı tutmayı unutmayın! 🐱💻