Blog
Development·4 min read

Garmigotchi : Un Tamagotchi qui vit de tes données de santé

j'ai créé un cadran de montre avec un animal virtuel pour garmin qui réagit à tes vraies données de santé. néglige ta santé et ta créature meurt

Jo Vinkenroye·January 13, 2025
Garmigotchi : Un Tamagotchi qui vit de tes données de santé

Et si ta montre connectée abritait une petite créature. Une qui prospère quand tu es en bonne santé et meurt quand tu te négliges

C'est garmigotchi. Un animal virtuel style tamagotchi pour montres garmin qui se nourrit de tes vraies données de santé

Le Concept

Ta garmin traque déjà tout. Body battery, niveaux de stress, qualité du sommeil, pas, fréquence cardiaque. Mais la plupart des gens ignorent ces métriques jusqu'à ce que quelque chose aille mal

Garmigotchi transforme ces données en quelque chose dont tu te soucies vraiment. Une petite créature qui réagit visiblement à la façon dont tu traites ton corps

Stress élevé trop longtemps ? Ton animal devient anxieux. Mal dormi ? Il a l'air épuisé. Tu as atteint ton objectif de pas avec de l'énergie en réserve ? Il est euphorique

Et si tu négliges constamment ta santé ? Il meurt. Tu devras attendre le mois prochain pour en avoir un nouveau

Comment ça marche

La créature vit dans une petite zone circulaire sur ton cadran instinct 3. Chaque minute, elle vérifie tes métriques de santé et met à jour son humeur

Le système d'humeur

J'ai mappé les métriques garmin sur une grille d'humeur basée sur le body battery et le stress :

Système d'humeur Garmigotchi
Système d'humeur Garmigotchi

Chaque humeur a sa propre animation de sprite et sa personnalité. Une créature euphorique rebondit énergiquement. Une endormie bouge à peine

Points de négligence

C'est là que ça devient intéressant. La créature accumule des "points de négligence" quand tu ne prends pas soin de toi :

  • body battery tombe à un niveau critique ? +1 point par heure
  • score de sommeil terrible ? +2 points
  • stress élevé pendant 30+ minutes ? +1 point
  • tu n'as pas atteint ton objectif de pas ? +0.5 à +1 point

Les bonnes journées guérissent ta créature. Une bonne nuit de sommeil combinée à l'atteinte de ton objectif de pas retire 2 points de négligence

Mais laisse-les s'accumuler jusqu'à 16 points et ta créature meurt. Elle devient un fantôme jusqu'au mois suivant quand un nouvel œuf éclot

Évolution

La créature évolue à travers 5 stades chaque mois :

  1. Œuf (jours 1-3)
  2. Blob (jours 3-14)
  3. Chiot (jours 14-21)
  4. Bâtard (jours 21-31)
  5. Ancien (jour 31+)

Garde-la en vie assez longtemps et tu verras l'évolution complète. Tue-la trop tôt et tu restes avec un fantôme

La technique

Développer pour les montres garmin, c'est... différent. Elles utilisent monkeyc, un langage propriétaire qui compile pour tourner sur du matériel extrêmement limité en ressources

Chaque sprite, chaque frame d'animation, chaque chaîne de caractères. Tout compte dans les limites mémoire strictes. J'ai fini avec 110+ sprites pré-rendus couvrant toutes les combinaisons d'humeur et d'évolution

Le calcul d'humeur tourne chaque minute, en récupérant les données de :

  • capteur de body battery
  • niveaux de stress
  • fréquence cardiaque
  • nombre de pas vs objectif
  • score de sommeil de la nuit précédente

L'état persiste localement sur la montre. Les points de négligence, le stade d'évolution et le statut de mort de ta créature survivent aux redémarrages

Pourquoi je l'ai créé

J'ai une garmin depuis des années. Les données de santé sont vraiment utiles mais je ne les consultais que de façon réactive. Après m'être senti fatigué ou stressé

Garmigotchi inverse ça. Maintenant je jette un œil à ma montre et je vois immédiatement comment je vais. La petite créature donne un feedback instantané sans avoir besoin de fouiller dans les menus

C'est aussi étonnamment motivant. Voir mon animal avoir l'air malade parce que j'ai été stressé toute la journée me donne vraiment envie de faire une pause. Atteindre mon objectif de pas est plus gratifiant quand ma créature célèbre avec moi :)

La suite

Le cadran est conçu pour toutes les montres instinct. Je travaille sur l'ajout de plus de variantes de créatures

C'est actuellement en bêta. Si tu veux garder un animal virtuel en vie avec tes données de santé, jette un œil sur garmigotchi.vercel.app

Stay Updated

Get notified about new posts on automation, productivity tips, indie hacking, and web3.

No spam, ever. Unsubscribe anytime.

Comments

Related Posts