À propos du projet
Desktop Pet (eSheep) est une petite application Windows qui fait revenir le mouton de bureau eSheep de 1995. Ce n'est explicitement ni un jeu ni un utilitaire : son seul but est de garder un petit compagnon animé sur votre écran. Le compagnon peut tomber sur la barre des tâches, détecter les fenêtres du bureau et marcher, courir et explorer l'espace de travail naturellement, y compris sur plusieurs moniteurs.
Les compagnons et leurs animations sont définis dans un simple fichier XML (animations.xml), de sorte que le personnage et son comportement peuvent être modifiés sans recompilation. Le dépôt fournit un ensemble de compagnons prêts à l'emploi, dont le classique eSheep, plusieurs variantes colorées de gSheep, Bunny, Asuna, Neko, Pingus, Ham Ham, Fox, Pikachu et Zombie, avec beaucoup d'autres liés depuis la galerie de compagnons du projet.
Plateformes et versions :
- Windows portable : compilé avec .NET 4.7 en un seul EXE pour Windows 64 bits. Il peut être exécuté sur place ou installé localement pour le démarrage automatique. C'est la version la plus récente.
- Version Store Windows 10/11 : une version plus ancienne ; le README indique qu'une réécriture UWP moderne serait nécessaire pour une nouvelle version Store.
- Android : un portage avec un look nostalgique Windows 95, contenant actuellement deux compagnons.
- macOS : une version communautaire Swift/AppKit hébergée dans un projet GitHub séparé ; elle doit être compilée localement.
- Navigateur/JavaScript : une version web limitée qui peut afficher et animer les compagnons du dépôt, hébergée dans un projet GitHub séparé.
Les outils de création de contenu incluent un éditeur de compagnons Windows officiel qui construit des compagnons à partir d'une spritesheet, et un générateur de spritesheet Minecraft basé sur le web. Le README renvoie également à des collections et éditeurs de spritesheets externes. Pour créer un compagnon, vous avez besoin d'une icône d'application (ou d'un PNG converti en icône) et d'une image d'animation transparente contenant toutes les positions, ainsi que de la connaissance du format XML documenté dans le wiki du projet.
Le code est documenté avec Natural Docs, avec la documentation générée dans le dossier doc. Le projet utilise NAudio pour la lecture audio et crédite les contributeurs pour les sprites, le travail sur l'icône de la barre d'état, l'outillage Graphviz, le comportement de lancer, les améliorations de vitesse et les scripts de test. Il est sous licence MIT, autorisant l'utilisation personnelle et commerciale, la modification et la redistribution avec attribution au projet original et aux contributeurs.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.