World's Tiniest Desktop Pets by PlusOneRabbit

[raw]
made by PlusOneRabbit for Ludum Dare 56 (JAM)

A falling-sand-desktop-pet-idle-game-hybrid powered by compute shaders :)

Enjoy time on your Windows PC alongside HUNDREDS...no, THOUSANDS...no, MILLIONS of tiny friends!

Watch them dance along the bottom of your monitor!

taskbar.gif

Let them go for a ride on top of your windows!

window.gif

Feed them an image file and watch the pixels get munched away!

food.gif

Neglect them and get jumped at!

jump.gif

Tend to their mood and receive love and appreciation!

hearts.gif

Everything is magical with the WORLD'S TINIEST DESKTOP PETS by your side!

In-game tutorial is included, but for reference:

  • Mood increases near your cursor, while riding windows, and when eating food
  • You can see an overview of happiness in the (i) info panel
  • The happier your friends are, the more gold you get
  • Buy more friends with gold using the + button
  • Press the apple button to open the food folder
  • Place actual image files (.PNG, .JPEG) of your choice in the food folder for your friends to eat
  • (While the image files are deleted when eaten, a backup is present in the "eaten" folder next to the "food" folder)
  • You can drag the UI using the ... bar at the top
  • The settings menu contains a few bonus options

Ways to play:

Sadly, the Windows x64 executable is the only way to play this game, though source code is available if you'd like to view or compile for yourself.

Due to the nature of desktop pets, no web build is available. Cross-platform code was out of scope for a game jam. We really tried to make this work in Godot, which would have made Mac & Linux much more feasible, before giving up and switching to Unity :(

Tools used:

  • Unity 6
  • Paint.NET
  • Photoshop
  • Audacity

Credit:

Caeden117 - Programming, UI, Art

PlusOneRabbit - Programming, UI, Art

lulu.dev - Programming (saving partially-eaten images back to drive)

Thank you to our cat friends for lending their voices:

skalx - VA (Meower)

Nekomata Kohaku - VA (Meower)

laurn - VA (Meower)

Starlit Traveler - VA (Meower)

VioletStorm - VA (Meower)

JoyceIsDie - VA (Meower)

Anonymous - VA (Meower)

Rabbit's cat Claire - VA (Meower)

Ratings

Overall 85th 4.115⭐ 28🧑‍⚖️
Fun 174th 3.846⭐ 28🧑‍⚖️
Innovation 2th 4.519⭐ 28🧑‍⚖️
Theme 2th 4.635⭐ 28🧑‍⚖️
Graphics 331th 3.981⭐ 28🧑‍⚖️
Audio 307th 3.577⭐ 28🧑‍⚖️
Humor 53th 4.08⭐ 27🧑‍⚖️
Mood 143th 4.06⭐ 27🧑‍⚖️
Given 27🗳️ 31🗨️

Feedback

LDJam user 302410
07. Oct 2024 · 16:33 UTC
Fantastic concept, loved it
qiqiqi
07. Oct 2024 · 16:38 UTC
hahaha you guys must be shader genius
Sheepolution
07. Oct 2024 · 17:47 UTC
Oh no!

![pikachu2.png](///raw/d21/z/66647.png)

I feel like my computer could explode at any moment, but besides the many creatures there was no lag at all. It was funny to see them eat the images, and how fast that went as I got more and more pets. A bit more interaction would've been nice, but for a jam game this is already really cool!
tuism
07. Oct 2024 · 19:01 UTC
Wow! This is..... So much *fun*! I certainly didn't even know that you could do this with Unity? What?? That is super cool! Not much in the way of a game, but certainly a great toy! <3
- The dithering transparency is rad, is that for performance or a limitation of using the desktop as background?
- Reminds me of the Gnorp Apologue, which is good :)
- I guess my laptop is burning to a crisp as I write this, I should turn it off... 200,000 friends and I can barely see anything anymore lol
🎤 PlusOneRabbit
07. Oct 2024 · 19:32 UTC
@tuism I think there are other ways of turning a window transparent which allow for alpha blending, but for the method we're using to wrangle Unity into supporting it, it's essentially acting like a chroma key effect - counting any pixel matching #FF00FF as purely transparent. So yeah, in this case the dither was our only option for blending with the desktop. As for on *everything*, like blending text over an opaque background panel, not necessary there, but changing the default shader was the easiest course of action, and it was just a gamejam concession. Looks kinda interesting in the end, can't tell if I love it or hate it.
🎤 PlusOneRabbit
07. Oct 2024 · 20:35 UTC
Little update 1.1.0 while it's still before the deadline - merged a feature from a friend which saves partially-eaten food images back to the food folder. Their eating progress will now persist between game restarts, and you can also watch its thumbnail update in file explorer with the destruction. Thank you, @lulu-dev! Besides that, just a handful more faces and meows brought in to the project.
Stephen L. De Rudder
08. Oct 2024 · 04:06 UTC
Cool game/run while working distraction. 😉 I like the eating images concept. They seem to interfere with the taskbar by going behind it, so I had to autohide my taskbar.
Oxropy
08. Oct 2024 · 15:18 UTC
nice idea, I couldn't make my 10,000,000 little friends happy, that makes me sad :(
Halgendy
08. Oct 2024 · 21:37 UTC
I never would have thought I would say this about tiny little cubes, but WOOWW THEY ARE SO CUTE. Somehow they feel like they're alive and with emotions. Great job.
rsheepdv
09. Oct 2024 · 03:51 UTC
So cute!! I had issues with keeping the game on top though, was there a setting for that I missed? >.<
Thomas Gelman
09. Oct 2024 · 03:58 UTC
This is a fun little idea! Sometimes I forget that desktop pets aren't all viruses! Also, I can't believe this is possible within Unity!!! Wish there was a little more to do with them, but watching them eat images is fun. Good work!
Ronn Fever
09. Oct 2024 · 04:00 UTC
What a fun 'little' idea! Loved to see them eat away at my image food. Great audio, great vibe. Hard to be much tinier!
IRoRoI
09. Oct 2024 · 08:31 UTC
haha, I never expected to see that at a jam! innovative :)
🎤 PlusOneRabbit
09. Oct 2024 · 09:07 UTC
@rsheepdv It's supposed to just work, no setting, but it seems like there's some inconsistencies between systems :/ Guess that's what we get for trying to use the Windows API on the window created by Unity. Support seems all-around much spottier on Windows 11, if that's what you were using, but there's a few weird edge cases on 10 too.
XanderGoodwin
09. Oct 2024 · 13:05 UTC
Soooo adorable :))))
KoningMathijs
09. Oct 2024 · 19:19 UTC
This is awesome and a really fun take on the theme. Super impressive you've managed to pull this off. Congratz to you and the team! :)
Miles Michell
10. Oct 2024 · 02:01 UTC
Amazing concept and execution! I wish they move a bit more vertically than being "grounded to the bottom of the screen cause they're a little hard to see. still super cute and cool
Coderah
10. Oct 2024 · 05:01 UTC
Brilliant, and absurdly well executed. :clap: I lost my cursor.
Infernaton
10. Oct 2024 · 08:05 UTC
OK. I clearly didn't expect something like this in a JAM. It's fabulous ! Maybe you could add thing to buy with the coin, like a toy or a preset picture from the game itself.
Is there a maximum number of them you can have on the screen ?
🎤 PlusOneRabbit
10. Oct 2024 · 08:26 UTC
@infernaton A shop would be a great feature for a post-jam version! Maybe a beach ball for them to bounce around your screen or something. The maximum in the jam version is 10 million, and they spawn in a special animation when you reach it. The technical limit with 1 compute buffer is around 59 million, but it was very laggy and required 2GB of VRAM up-front. Staggering updates is probably the first optimization I'd try if we were to increase the cap.
CrozzY
10. Oct 2024 · 08:31 UTC
A very cool implementation of the Jam theme)
JKazuk
11. Oct 2024 · 22:34 UTC
Damn this is really cool! Gonna run this next Ludum lmao
GreenPig
15. Oct 2024 · 15:48 UTC
Fantastic concept and execution! Loved the creativity behind it.
Acdia
20. Oct 2024 · 07:21 UTC
This was really fun! They ate my last math exams results, so thanks little friends :)