Un compagnon de bureau multi-plateforme (Windows · macOS · Linux) : une petite fenêtre flottante, toujours ouverte, dans laquelle vit une créature mignonne en pixel-art pastel dont on s'occupe au fil de la journée — on la nourrit, on joue avec, on la fait évoluer et monter de niveau.
Un tamagotchi qui respecte ta vie. Le temps de la créature n'avance que quand l'app tourne :
- App fermée / Mac éteint → l'état est gelé, rien ne se dégrade. La créature « dort » avec toi.
- Au réveil → elle est contente de te revoir. Pas de culpabilité, pas de mort par absence.
- Aucune notification quand l'app est fermée. Jamais la nuit.
- 4 œufs au choix (apparence purement cosmétique) → éclosion mystère après ~30 h de temps app-actif.
- 4 espèces possibles : 🌸 Mochi, 🔥 Braisille, 💧 Axolo, 🌿 Sylphe.
- Stats douces à gérer : faim, gourmandise, sommeil, bonheur, propreté, santé, affinité.
- XP, niveaux, évolution en 5 étapes (œuf → bébé → enfant → ado → adulte), boutique, déco, mini-jeux.
- (v2/v3) Album photo, succès, réaction à l'activité du Mac, formes rares.
Tauri 2 + Svelte 5 + TypeScript + Vite — fenêtre native légère, frameless, always-on-top, transparente. Cross-platform : Windows, macOS, Linux (un seul code base). Persistance via fichier local (JSON/SQLite) avec timestamp pour la pause hors-app.
pnpm install
pnpm tauri dev # lance l'app en dev
pnpm tauri build # build de production (binaire natif de l'OS courant)🛠 Mode dev : en
pnpm tauri dev, un bouton 🛠 ouvre un panneau de debug (accélérer le temps ×1–100, faire éclore l'œuf, +XP, forcer l'évolution, vider/remplir les jauges, rejouer les animations, réinitialiser). Absent du build de production.
📄 Spec produit complète : docs/Spécification Tamagotchi.md