Seçili işlere dön
Gamified VS Code extension · Ocak 2026 — Şubat 2026

Code Buddy

Kod yazma ritmini yaşayan bir piksel dosta dönüştüren; aktivite, terminal olayları ve odak seanslarıyla evrilen bir VS Code üretkenlik deneyimi.

code-buddy.product
FOCUS / PET / EVOLVECode Buddy
designed · built · measured
5bağlamsal sinyal
Persistentworkspace state
Nativetema davranışı
01 / BAĞLAM

Neden yaptım?

Problem

Geliştirici araçları çoğu zaman yalnızca işlevsel. Uzun odak seanslarını sürdürülebilir kılacak geri bildirim ve küçük bir duygusal bağ eksik kalıyor.

Yaklaşım

Editör davranışlarını bir state machine’e bağladım. Pet’in sağlığı, evrimi ve tepkileri workspace aktivitesiyle değişiyor; Pomodoro döngüsü bu sistemi ödül mekanizmasına dönüştürüyor.

02 / MİMARİ

Parçalar değil,
veri akışı.

Her katman tek bir sorumluluğu taşıyor; ürün davranışı sınırların arasında kaybolmuyor.

01VS Code Extension Host
02Olay tabanlı state machine
03Workspace & terminal event’leri
04Kalıcı global/workspace state
05Tema uyumlu Webview UI
03 / PROBLEM ÇÖZME

Zor kısımlar.

CHALLENGE 01

Restart’lar arasında tutarlı durum

Pet istatistiklerini sürümlenebilir bir state modeliyle saklayıp workspace değişimlerinde güvenli varsayılanlarla yeniden kurdum.

CHALLENGE 02

Eğlence ile dikkat dağınıklığı

Animasyonları editör temasına ve odak moduna duyarlı tuttum; ürünün amacı kodu bölmek değil ritmi görünür kılmak oldu.

04 / STACK

Doğru iş için
doğru araç.

01TypeScript
02VS Code API
03Node.js
04Webview
05State Machine
06HTML/CSS
05 / RETROSPECTIVE

Öğrendiklerim.

01

İyi bir extension, editörün doğal davranışlarını taklit eder; ayrı bir web uygulaması gibi hissettirmez.

02

Gamification ancak kullanıcının gerçek hedefiyle bağ kurduğunda sürdürülebilir olur.

03

Küçük state modelleri bile migration ve hata toleransı ister.

06 / FUTURE PLANS

Bir sonraki sürüm.

Yeni pet evrimleriTakım odak serileriMarketplace yeniden yayını