Gridwright Studio
Virtual Pet Kit cover

What's in the pack

A whole virtual pet in pixel art: 8 original pets, each in 4 life stages (egg, baby, teen, adult), eggs that wobble and hatch, 8 moods per stage (idle, happy, eat, sleep, play, sick, sad, walk (right and left)), care items, effects, a care UI with stat bars and action buttons, a handheld device frame and 3 rooms. 1094 images on exact 32x32 and 16x16 grids, with a JSON that tells your game every frame, speed and stage.

Licence in one line: use it in your commercial games; do not resell the files. No credit required.

What you get

  • 8 pets x 4 stages (928 frames, 32x32): Mochi, Sprout, Bubbl, Ember, Nibbit, Pebble, Hoot, Glim. Every stage looks different: the body grows, ears and horns grow, leaves bloom into a flower, a crystal grows, wings come with age.
  • Eggs: each pet has its own egg with an idle wobble and a 6-frame hatch: wobble, crack, crack, glow, the top flies off, the baby sits in its shell.
  • 8 animations per stage, 4 frames each: idle (with a blink), happy jump, eat (chewing), sleep (breathing), play, sick (pale, dizzy, sweating), sad (tears), walk right and walk left (drawn, not mirrored).
  • Care items (29 at 32x32 + the same at 16x16): food bowl, fish, apple, carrot, rice ball, meat, milk, berries, cookie, cupcake, candy, ice cream, pill, potion, bandage, thermometer, syrup, ball, yarn, rubber duck, plush bear, bone toy, frisbee, soap, sponge, shampoo, towel, broom, bubbles.
  • Effects (40 frames): heart, Zzz, sweat, sick swirl, music note, sparkle, crumbs, poop with stink lines, clean bubbles and an evolve burst.
  • Care UI (65 pieces, 16x16 grid): stat bars with 5 fills (hunger, happiness, energy, hygiene, health), a heart meter, 7 action buttons (feed, play, clean, sleep, medicine, pet, stats) in 3 states, buttons and wide buttons, 9 mood bubbles, 9-slice panels, a room frame, a name plate, stat icons and evolution-chart pieces.
  • A handheld device frame in 4 colours (192x176) whose screen is exactly the size of the 3 rooms (160x112): bedroom, bedroom at night, garden.

Made for game logic

  • pets.json: every species, stage and animation with its frames, strip file, fps, loop flag, facing and a suggested effect (happy shows a heart, sleep shows Zzz).
  • Every frame as its own PNG, animation strips, and a sheet per species with a JSON map, at 1x, 2x and 3x, plus palettes and a README.
  • Exact grids: pets stay 1 px inside their 32x32 cell with the ground on the same row; the build checks every frame, every 9-slice stretch area and that no two images are the same.

What it does not include

No sound, engine project, Aseprite files or fonts (the labels in the screenshots use our preview font). Pets face the player; only walking has a facing. The art is drawn at 1x; 2x and 3x are scaled copies.

Licence

Use and modify in personal and commercial projects. Shipping the sprites inside your game is fine. No resale or redistribution of the assets, modified or not. Credit is appreciated, not required. Not for AI training or NFTs.

How it was made

Every sprite is drawn by code (Python): shapes placed on the pixel grid, shaded from the top left onto small colour ramps and outlined, faces set pixel by pixel, the UI built ring by ring. No image generator, no third-party art. The drawing code was written with AI-assisted tools, which is why the page is tagged AI Assisted.

Goes well with