Sobre o projeto

Desktop Pet (eSheep) é um pequeno aplicativo Windows que traz de volta a ovelha de desktop eSheep de 1995. Ele explicitamente não é um jogo nem um utilitário: seu único propósito é manter um pequeno bichinho animado na sua tela. O pet pode cair até a barra de tarefas, detectar janelas na área de trabalho e andar, correr e explorar o espaço de trabalho naturalmente, inclusive em vários monitores. Os pets e suas animações são definidos em um arquivo XML simples (animations.xml), então o personagem e seu comportamento podem ser alterados sem recompilar. O repositório inclui um conjunto de pets prontos, incluindo o clássico eSheep, várias variantes coloridas de gSheep, Bunny, Asuna, Neko, Pingus, Ham Ham, Fox, Pikachu e Zombie, com muitos outros vinculados na galeria de pets do projeto. Plataformas e builds: - Windows portátil: compilado com .NET 4.7 como um único EXE para Windows de 64 bits. Pode ser executado no local ou instalado localmente para inicialização automática. Esta é a build mais recente. - Versão da Store para Windows 10/11: uma versão mais antiga; o README observa que uma reescrita moderna em UWP seria necessária para uma nova versão na Store. - Android: um port com visual nostálgico do Windows 95, atualmente contendo dois pets. - macOS: uma versão comunitária em Swift/AppKit hospedada em um projeto separado no GitHub; ela precisa ser compilada localmente. - Navegador/JavaScript: uma versão web limitada que pode exibir e animar pets do repositório, hospedada em um projeto separado no GitHub. As ferramentas para criar conteúdo incluem um Editor de Pets oficial para Windows que monta pets a partir de uma spritesheet, e um gerador web de spritesheet do Minecraft. O README também aponta para coleções e editores externos de spritesheet. Para criar um pet, você precisa de um ícone de aplicativo (ou um PNG convertido em um) e uma imagem de animação transparente contendo todas as posições, além de conhecimento do formato XML documentado na wiki do projeto. O código é documentado com Natural Docs, com documentação gerada na pasta doc. O projeto usa NAudio para reprodução de som e credita os contribuidores por sprites, trabalho no ícone da bandeja, ferramentas Graphviz, comportamento de arremesso, melhorias de velocidade e scripts de teste. Ele é licenciado sob a Licença MIT, permitindo uso pessoal e comercial, modificação e redistribuição com atribuição ao projeto original e aos contribuidores.