PixelPalA desktop AI pet companion built with Bevy game engine.FeaturesDesktop CompanionTransparent, always-on-top windowDraggable to any position on screenAnimated robot pet with procedural sprite generationPet Stats SystemThree core stats that decay over time:Hunger 🍎 - Satisfied by feedingHappiness 💕 - Increased by pettingEnergy ⚡ - Restored by sleepingThe pet's mood changes based on stat levels:Happy - All stats are healthyHungry - Hunger is lowSleepy - Energy is lowSad - Happiness is lowInteractive ActionsClick on the pet or press Space to toggle the action menu:Feed - Restore hungerPet - Increase happinessDance - Play a fun animationSleep - Restore energyTalk - Interact with the petMini-GamesReaction GamePress R to start a reaction test:Wait for the "GO!" promptPress Space as fast as possibleYour reaction time is recordedCombo SystemClick on the pet 3 times within 0.65 seconds to trigger a hidden dance combo!Achievement SystemUnlock achievements through gameplay:First Feed - Feed the pet for the first timePet Lover - Pet the pet 10 timesCombo Starter - Trigger a comboReflex Ace - Achieve reaction time ≤ 350msBuildingcargo build --releaseRunningcargo run --releaseControlsKeyActionLeft Click (on pet)Toggle menu / Combo triggerLeft Click (outside)Hide menuSpaceToggle action menuRStart reaction gameProject Structuresrc/
├── main.rs # App entry point and system scheduling
├── pet.rs # Pet state and stat decay logic
├── window.rs # Window configuration
├── animation/ # Sprite animation system
├── fun/ # Mini-games and achievements
└── ui/ # User interface components