Sobre el proyecto
Desktop Pet (eSheep) es una pequeña aplicación de Windows que trae de vuelta la oveja de escritorio eSheep de 1995. Explícitamente no es un juego ni una utilidad: su único propósito es mantener una pequeña mascota animada en tu pantalla. La mascota puede caer a la barra de tareas, detectar ventanas en el escritorio y caminar, correr y explorar el espacio de trabajo de forma natural, incluso a través de múltiples monitores.
Las mascotas y sus animaciones se definen en un archivo XML simple (animations.xml), por lo que el personaje y su comportamiento se pueden cambiar sin recompilar. El repositorio incluye un conjunto de mascotas listas para usar, incluyendo la clásica eSheep, varias variantes de gSheep de colores, Bunny, Asuna, Neko, Pingus, Ham Ham, Fox, Pikachu y Zombie, con muchas más enlazadas desde la galería de mascotas del proyecto.
Plataformas y compilaciones:
- Windows portátil: compilado con .NET 4.7 como un único EXE para Windows de 64 bits. Se puede ejecutar en el lugar o instalar localmente para el inicio automático. Esta es la compilación más reciente.
- Versión de la Tienda de Windows 10/11: una versión más antigua; el README señala que se necesitaría una reescritura moderna en UWP para una nueva versión en la Tienda.
- Android: un port con una apariencia nostálgica de Windows 95, que actualmente contiene dos mascotas.
- macOS: una versión comunitaria en Swift/AppKit alojada en un proyecto separado de GitHub; debe compilarse localmente.
- Navegador/JavaScript: una versión web limitada que puede mostrar y animar mascotas del repositorio, alojada en un proyecto separado de GitHub.
Las herramientas para crear contenido incluyen un Editor de Mascotas oficial de Windows que construye mascotas a partir de una hoja de sprites, y un generador web de hojas de sprites de Minecraft. El README también apunta a colecciones y editores de hojas de sprites externos. Para crear una mascota necesitas un icono de aplicación (o un PNG convertido a uno) y una imagen de animación transparente que contenga todas las posiciones, además de conocer el formato XML documentado en la wiki del proyecto.
El código está documentado con Natural Docs, con documentación generada en la carpeta doc. El proyecto usa NAudio para la reproducción de sonido y acredita a los colaboradores por los sprites, el trabajo del icono de la bandeja, las herramientas de Graphviz, el comportamiento de lanzamiento, las mejoras de velocidad y los scripts de prueba. Está licenciado bajo la Licencia MIT, lo que permite el uso personal y comercial, la modificación y la redistribución con atribución al proyecto original y a los colaboradores.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.