awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LorisYounger avatar

LorisYounger/VPet

0
View on GitHub↗
6,408 stars·629 forks·C#·Apache-2.0·38 views

VPet

VPet is a virtual companion application and simulation engine that renders interactive animated characters on the Windows desktop. It uses Windows Presentation Foundation for hardware-accelerated 2D graphics and a state-driven animation engine to manage character visuals based on user input and pet state.

The project is built as an embeddable .NET library, allowing the simulation to be integrated into other software projects. It features a plugin-based modding system that loads dynamic libraries at runtime to extend behavioral logic, speech, items, and animations. A community workshop distribution system enables the downloading and installation of versioned content packages created by users.

The simulation covers a range of interaction capabilities, including a feeding system and a layered animation controller that composites front, middle, and back visual layers to create depth during character interactions.

Features

  • Virtual Pets - Provides a comprehensive simulation engine for an interactive desktop companion with state-driven behaviors.
  • Reactive Desktop Pets - Renders an interactive animated character on the Windows desktop that responds to user inputs and state changes.
  • Interactive Desktop Companions - Provides an interactive desktop companion that reacts to user activity via animated 2D characters.
  • Embeddable Libraries - Provides a reusable .NET library that allows the simulation engine to be embedded into other WPF applications.
  • Mod Loading Systems - Implements a mod-loading system that integrates external assets and behavioral scripts into the companion engine.
  • 2D Rendering Engines - Utilizes Windows Presentation Foundation for hardware-accelerated 2D rendering and desktop window integration.
  • Application Embedding Interfaces - Provides programmatic interfaces to integrate the virtual pet simulation engine into other WPF software projects.
  • Extensible Plugin Architectures - Implements an extensible architecture that allows custom logic, items, and animations to be injected via plugins.
  • State-Driven Animations - Manages character visuals via a finite state machine that triggers animations based on user interaction and pet state.
  • Workshop Integration - Integrates with a community workshop for the remote distribution and installation of mod packages.
  • Community Content Downloaders - Includes a system for browsing and downloading user-generated content packages from a remote workshop.
  • Mod Workshop Publishing - Provides a community workshop system for the distribution and installation of versioned content packages.
  • Plugin Distribution Packages - Provides a structured package format for distributing and installing community-created content modules.
  • Animation Layer Compositing - Uses a layered animation system to create visual depth during character interactions with items and food.
  • Layer-Based Animations - Renders complex character interactions using discrete front, middle, and back animation layers for visual depth.
  • Dynamic Library Loading - Implements a system for loading external compiled assemblies at runtime to extend animations and behavioral logic.

Star history

Star history chart for lorisyounger/vpetStar history chart for lorisyounger/vpet

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with VPet

These projects share indexed features with VPet. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tonybaloney/vscode-petstonybaloney avatar

    tonybaloney/vscode-pets

    4,105View on GitHub↗

    vscode-pets is a Visual Studio Code extension that integrates virtual pets into the editor. It functions as a developer wellness tool and a webview-based interface enhancement, providing interactive pixel-art companions that live in a dedicated panel within the workspace. The extension allows for a customizable pet population where users can spawn companions with specific types, colors, and names. These pets react to cursor movements and can engage in social behaviors or activities, such as chasing a ball during a fetch trigger. Users can personalize the environment by switching themed backg

    TypeScripthacktoberfesthacktoberfest-acceptedtypescript
    View on GitHub↗4,105
  • geode-sdk/geodegeode-sdk avatar

    geode-sdk/geode

    2,564View on GitHub↗

    Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework that allows for the injection of dynamic libraries to alter game behavior and add new features. The toolkit distinguishes itself through a centralized mod compatibility manager and hook registry that tracks active modifications to prevent logic conflicts and application crashes. It utilizes a trampoline-based hooking engine to redirect game function calls while preserving native call stacks, alongside a dedicated UI framework for rendering custom popups and interface components

    C++cppcross-platformgeode
    View on GitHub↗2,564
  • 3proxy/3proxy3proxy avatar

    3proxy/3proxy

    5,264View on GitHub↗

    3proxy is a multi-protocol proxy server and network access control gateway. It functions as a network traffic forwarder capable of routing TCP and UDP traffic across HTTP, SOCKS, and various email and file protocols. The project provides specialized capabilities for secure traffic inspection, including the decryption and analysis of HTTPS and TLS streams through certificate spoofing and mutual authentication. It further supports client identity anonymization by routing outbound traffic through recursive upstream proxy chains. The software covers a broad range of network management functions,

    Caccountingchttps-proxy
    View on GitHub↗5,264
  • facepunch/facepunch.steamworksFacepunch avatar

    Facepunch/Facepunch.Steamworks

    3,670View on GitHub↗

    Facepunch.Steamworks is a C# wrapper for the Steamworks API that connects .NET applications to the Steam platform. It enables the integration of core platform features such as user matchmaking and achievements. The library provides managed interfaces for Steam Cloud synchronization, allowing for the reading and writing of persistent user data. It also includes tools for Steam Workshop management to handle the publishing and downloading of community content, as well as Steam Inventory management for tracking digital assets and shop definitions. The implementation utilizes native interop and d

    C#
    View on GitHub↗3,670
Compare all 30 related projects→

Frequently asked questions

What does lorisyounger/vpet do?

VPet is a virtual companion application and simulation engine that renders interactive animated characters on the Windows desktop. It uses Windows Presentation Foundation for hardware-accelerated 2D graphics and a state-driven animation engine to manage character visuals based on user input and pet state.

What are the main features of lorisyounger/vpet?

The main features of lorisyounger/vpet are: Virtual Pets, Reactive Desktop Pets, Interactive Desktop Companions, Embeddable Libraries, Mod Loading Systems, 2D Rendering Engines, Application Embedding Interfaces, Extensible Plugin Architectures.

Which projects share features with lorisyounger/vpet?

Projects with overlapping indexed features include: tonybaloney/vscode-pets — vscode-pets is a Visual Studio Code extension that integrates virtual pets into the editor. It functions as a… geode-sdk/geode — Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework… 3proxy/3proxy — 3proxy is a multi-protocol proxy server and network access control gateway. It functions as a network traffic… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… facepunch/facepunch.steamworks — Facepunch.Steamworks is a C# wrapper for the Steamworks API that connects .NET applications to the Steam platform. It… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the…