프로젝트 소개

Desktop Pet(eSheep)은 1995년의 eSheep 데스크톱 양을 되살리는 소형 Windows 애플리케이션입니다. 게임이나 유틸리티가 아님을 명시하며, 유일한 목적은 화면에 작은 애니메이션 펫을 유지하는 것입니다. 펫은 작업 표시줄로 떨어지고, 데스크톱의 창을 감지하며, 여러 모니터를 포함해 작업 공간을 자연스럽게 걷고, 달리고, 탐험할 수 있습니다. 펫과 애니메이션은 간단한 XML 파일(animations.xml)로 정의되므로 캐릭터와 동작을 다시 컴파일하지 않고 변경할 수 있습니다. 저장소에는 클래식 eSheep, 여러 색상의 gSheep 변형, Bunny, Asuna, Neko, Pingus, Ham Ham, Fox, Pikachu, Zombie 등 바로 사용할 수 있는 펫 세트가 포함되어 있으며, 프로젝트의 펫 갤러리에서 더 많은 펫이 연결되어 있습니다. 플랫폼 및 빌드: - Windows 휴대용: 64비트 Windows용 단일 EXE로 .NET 4.7로 컴파일되었습니다. 제자리에서 실행하거나 자동 시작을 위해 로컬에 설치할 수 있습니다. 가장 최근 빌드입니다. - Windows 10/11 스토어 버전: 이전 릴리스이며, README에는 새 스토어 릴리스를 위해 현대적인 UWP 재작성이 필요하다고 명시되어 있습니다. - Android: 향수를 불러일으키는 Windows 95 모양의 포트로, 현재 두 마리의 펫이 포함되어 있습니다. - macOS: 별도의 GitHub 프로젝트에서 호스팅되는 커뮤니티 Swift/AppKit 버전으로, 로컬에서 빌드해야 합니다. - 브라우저/JavaScript: 저장소의 펫을 표시하고 애니메이션할 수 있는 제한적인 웹 버전으로, 별도의 GitHub 프로젝트에서 호스팅됩니다. 콘텐츠 제작 도구로는 스프라이트시트에서 펫을 만드는 공식 Windows Pet Editor와 웹 기반 Minecraft 스프라이트시트 생성기가 있습니다. README는 외부 스프라이트시트 컬렉션과 편집기도 안내합니다. 펫을 만들려면 애플리케이션 아이콘(또는 아이콘으로 변환한 PNG)과 모든 자세가 포함된 투명 애니메이션 이미지, 그리고 프로젝트 위키에 문서화된 XML 형식에 대한 지식이 필요합니다. 코드는 Natural Docs로 문서화되어 있으며, 생성된 문서는 doc 폴더에 있습니다. 이 프로젝트는 사운드 재생에 NAudio를 사용하며, 스프라이트, 트레이 아이콘 작업, Graphviz 도구, 던지기 동작, 속도 개선 및 테스트 스크립트에 기여한 사람들을 명시합니다. MIT 라이선스로 제공되어 원본 프로젝트와 기여자에 대한 저작자 표시와 함께 개인 및 상업적 사용, 수정, 재배포가 허용됩니다.