Ana Sayfa Sınav Partnerim PC Cepte (Beta) Air Canvas Pro (AI) Desktop Pet (Yeni) Projeler Hakkımda Laboratuvar 🤝 Ekip & İş Birliği ↗ İletişim
>
↑↓ gezin · Enter seç · Esc kapat · / hızlı erişim
← Projeler Kataloğuna Dön PYTHON & PYQT6 SİSTEMİ DONANIM HIZLANDIRMALI VEKTÖR ANİMASYON

Desktop Pet
Akıllı Masaüstü Maskotu & Pomodoro Asistanı

Windows işletim sisteminde donanım hızlandırmalı şeffaf pencere üzerinde 60 FPS çalışan, yerçekimi ve tırmanma dinamikleriyle tüm ekranda serbest gezen, sabun köpüğü mini oyunlu ve ses sentezleyicili akıllı masaüstü dostu.

🐾

Desktop Pet

v2.4 · Akıllı Masaüstü Motoru
Platform: Windows 10 / 11
Motor: PyQt6 QPainter
Performans: 60 FPS (Vsync)
Dış Bağımlılık: Sıfır (Saf Python)
Bellek Kullanımı: < 35 MB RAM

1. Projeye Genel Bakış & Tasarım Felsefesi

Desktop Pet, klasik statik GIF/sprite döngüleri kullanan masaüstü maskotlarının aksine; vektörel geometri, dinamik ışıklandırma gradyanları ve fizik motoru ile donatılmış yeni nesil bir masaüstü asistanıdır.

PyQt6 QPainter motoru üzerinde sıfırdan inşa edilen Procedural Chibi Vektör Motoru sayesinde; maskot pikselleri bulanıklaşmadan her ekran ölçeğinde (DPI scaling, 4K) jilet netliğinde çizilir. Göz kırpma, pati sallama, kulak seğirmesi, esneme ve tırmanma animasyonları matematiksel eğrilerle (sine/cosine easing) canlı olarak hesaplanır.

2. Temel Yetenekler & Etkileşimler

  • 2D Serbest Gezinme & Fizik Motoru: Maskot yalnızca görev çubuğu üzerinde yürümekle kalmaz; yerçekimi, hava sürtünmesi ve kenar tırmanma dinamikleriyle tüm ekranda serbestçe dolaşabilir, ekranın tavanına asılabilir ve süzülerek aşağı inebilir.
  • 3 Farklı Hayvan Türü & 30+ Kürk Varyasyonu: Kedi (Sarman, Van, Siyam, Bombay vb.), Dev Panda (özel pofuduk gövde ve yuvarlak siyah kuyruk) ve Shiba Inu Köpek (sivri tilki kulakları ve bal sarısı kürk). Her tür kendi anatomisine ve tepkilerine sahiptir.
  • Işıltılı Sabun Köpüğü & İp Yumağı Mini Oyunu: Ekranda serbestçe süzülen sabun köpükleri fırlatabilir, maskotun köpüklerin peşinden zıplamasını ve patlatırken renkli parçacıklar saçmasını izleyebilirsiniz.
  • Pomodoro Çalışma Modu & Sağlık Hatırlatıcıları: 25 dakikalık odaklanma ve 5 dakikalık mola sürelerini takip eden entegre Pomodoro sayacı. Uzun oturumlarda göz dinlendirme ve su içme bildirimleri ile çalışma ergonomisini korur.
  • Sıfır Dış Kaynaklı WAV Ses Sentezleme: Dışarıdan hiçbir MP3/WAV ses dosyası indirmeden, saf Python formülleriyle (44.1 kHz PCM) anında üretilen mırıldanma (purr), panda huysuzlanması (coo) ve köpek havlama sesleri.
  • Glassmorphism Quick HUD & Ayarlar: Çift tıklama ile açılan yarı şeffaf bulanık panel; açlık, mutluluk ve enerji seviyelerini gösterirken tek tıkla besleme, uyutma ve mod değiştirme imkânı tanır.

3. Etkileşim ve Kısayol Haritası

Masaüstü maskotu ile etkileşime geçmek için sezgisel fare ve klavye kontrolleri:

Eylem / Kısayol Tetiklenen Fonksiyon Açıklama
Sol Tıkla Okşama Sevme & Kalp Efekti Maskotu seversiniz; sevgi parçacıkları çıkar, mutluluk artar ve türe özel ses çıkarır.
Sol Tık & Sürükle Fiziksel Taşıma Maskotu havaya kaldırıp ekranın istediğiniz yerine veya başka bir monitöre bırakabilirsiniz.
Çift Tıklama Quick HUD Paneli Can, enerji ve mola durumunu gösteren cam arayüzü açar/kapatır.
Sağ Tıklama Bağlam Menüsü & Ayarlar Tür değişimi, kürk deseni, serbest gezinme açma/kapama ve Pomodoro menüsünü açar.
Orta Tık (Scroll) Sabun Baloncuğu Üfle Ekrana süzülen ışıltılı bir sabun köpüğü fırlatır; maskot köpüğü yakalamaya çalışır.
Fizik Serbest Gezinme Otomatik Keşif Modu Açıldığında maskot ekranın sol ve sağ kenarlarına tırmanır ve tavanda gezinebilir.

4. Teknik Mimari & Performans Optimizasyonu

Uygulama, Windows işletim sisteminde arka plan CPU tüketimini %0.5'in altında tutacak şekilde optimize edilmiştir:

# Katmanlı Windows API transparanlığı ve çift tamponlama mimarisi
self.setWindowFlags(Qt.WindowType.FramelessWindowHint | Qt.WindowType.WindowStaysOnTopHint | Qt.WindowType.SubWindow)
self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground, True)
self.setAttribute(Qt.WidgetAttribute.WA_NoSystemBackground, True)

# Windows Donanım Çift Tamponlama ve DWM kompozisyonu
painter.setRenderHint(QPainter.RenderHint.Antialiasing, True)
painter.setRenderHint(QPainter.RenderHint.SmoothPixmapTransform, True)
Python 3.12+ PyQt6 (GUI Framework) QPainter Vektör Geometrisi Windows Win32 API State Pattern (Durum Yönetimi) Math PCM WAV Synthesizer JSON Durum & Yapılandırma Deposu Çift Ekran / Multi-Monitor Desteği

5. Hızlı Başlangıç & Çalıştırma

Projeyi yerel makinenizde çalıştırmak için terminalden aşağıdaki komutları çalıştırmanız yeterlidir:

# 1. Depoyu klonlayın ve klasöre girin
cd desktop-pet

# 2. PyQt6 kütüphanesini yükleyin
pip install PyQt6

# 3. Maskotu başlatın
python main.py
● DESKTOP PET — AKILLI MASAÜSTÜ MASKOTU & POMODORO ASİSTANI PYTHON · PYQT6 · QPAINTER · WIN32 API · 60 FPS VEKTÖR MOTORU · SERBEST GEZİNME ● YEREL ÇALIŞMAYA HAZIR KOMUT PALETİ İÇİN "/" TUŞUNA BAS ● DESKTOP PET — AKILLI MASAÜSTÜ MASKOTU & POMODORO ASİSTANI PYTHON · PYQT6 · QPAINTER · WIN32 API · 60 FPS VEKTÖR MOTORU · SERBEST GEZİNME