Skip to content

ASecondGuy/DesktopPet

Repository files navigation

DesktopPet

You want a pet on your desktop? This might someday be what you are looking for. For now it is just a proof of concept that it can be done.

Feel free to insert your own Pet and add or remove features all you want

Features:

  • Notes Panel
  • configurable shortcuts
  • a calculator
  • a balloon minigame
  • A Rectangle friend who likes to pick some boogers out his nose

Making a pet from scratch

To not block clicks everywhere you need one passthrou polygon.
Combinding polygons is already managed for you by the root node.
You only need to put all your nodes you want to be seen into the Cutout group.
Control, Path2D and Sprite Nodes will work automatically.
To customize theyr behaviour or use other nodes you have to overwrite get_cutout_polygon().
That should return a array of points for the polygon.
(All nodes inheriting from Control will also work, Path2D will result in a polygon not a path)

If you like this and want to see development continue consider to

Buy Me A Coffee

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published