Git Product home page Git Product logo

vscode-pets's Introduction

VS Code Pets

icon

Puts a small, bored cat, an enthusiastic dog, a feisty snake, a rubber duck, or Clippy πŸ“Ž in your code editor to boost productivity.

Report a Bug Β· Request feature

Visual Studio Marketplace Version Visual Studio Marketplace Installs Visual Studio Marketplace Downloads

screenshot

Installation

Install this extension from the VS Code marketplace.

OR

With VS Code open, search for vscode-pets in the extension panel (Ctrl+Shift+X on Windows/Linux or Cmd(⌘)+Shift+X on MacOS) and click install.

OR

With VS Code open, launch VS Code Quick Open (Ctrl+P on Windows/Linux or Cmd(⌘)+P on MacOS), paste the following command, and press enter.

ext install tonybaloney.vscode-pets

Using VS Code Pets

Congrats on installing joy! Enjoy interacting with these cute pixelated pets. Read below to get a full understanding of this extension. Not convinced? Watch our extension spotlight on Visual Studio Code.

After installing, open the command palette with Ctrl+Shift+P on Windows/Linux or Cmd(⌘)+Shift+P on MacOS.

Run the "Start pet coding session" command (vscode-pets.start) to see a cat in VS Code:

Default view

Now checkout the documentation to see what else is possible!

Translation

Visit the Crowdin Project in case you'd like to help with the translations. It will be synced automatically to the repository. You can also request a new language in the Discussions section.

Credits

The cat animations were designed by seethingswarm. The dog media assets for this extension were designed by NVPH Studio.

The forest theme was designed by edermunizz. The castle assets were created using artwork by GuttyKreum.

Marc Duiker created the Clippy, Rocky, Zappy, rubber duck, snake, cockatiel, Ferris the crab, and Mod the dotnet bot media assets.

Elthen created the fox media assets.

Karen Rustad TΓΆlva designed the original concept of Ferris the crab.

Kevin Huang created the Akita inu media assets.

The turtle animations were designed by enkeefe using Pixelart.

Thank you

Thanks to all the contributors to this project.

vscode-pets's People

Contributors

akk312000 avatar aman0307 avatar andreaswinthermoen avatar andrii-bodnar avatar ashishkashyap31 avatar ccjmne avatar crowdin-bot avatar dependabot[bot] avatar enkeefe-flexgen avatar gorillatv avatar harry-hopkinson avatar icextreme avatar jasminejell avatar jyorien avatar kcomrade53 avatar kev-odin avatar luke-g-cordova avatar marcduiker avatar merryhoppins avatar mhouneylh avatar ming-00 avatar nikelasi avatar oleksis avatar paco9595 avatar piotrszleg avatar robconery avatar shabananaik avatar technickel-dev avatar tonybaloney avatar yukaii avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vscode-pets's Issues

Allow customisation of colours for clippy

It would be great to have clippy in the "officially" supported colours by clippy wearing different colored baseball caps.

The cap should also have the VS Code logo on it πŸ‘

@marcduiker do you think this would be a lot of work?

Pet interaction with user code

It would be great if the pet could interact with the open code tab. For example, a cat can lie down on my code and jump off when I erase it.

Getting an error on install

Hey there! Super pumped about this extension but it's saying it's not supported on my vscode version? Anyone else seeing this?

Screen Shot 2021-03-08 at 8 48 22 AM

Cat Levatating

If you throw a ball while the cat is on the wall it will hover through the air as if it was on the floor until it reaches the ball, it will then hover in the air where it stoped like if it was on the wall.

how can I delete extra pet?

Hi!
Thank you for this extention.
I'm the new user of vscode and I don't really understand how can I delete new animals. I tried to delete the extention several times but it didn't change yet.
I wanted to see all of them, now I can't have only 1 pet in my editor.

Feed the cat with commits

There could be an extra mode where the cat got hungry after some time and you had to feed it with git commits, a coding tamagotchi basically. This could even be an actually helpful feature for some people as it puts some kind of pressure on the developer to not let their pet starve.

Broken image

I set my pet to a grey cat and it showed up as a broken image, and now even though I added a brown cat the broken image cat wont go away.

Pet panel in other views

Many times out of habit I hit the button to close all the panels / tabs and accidentally close the one for the pet.

I would like the option to be able to move the panel to other view types and to be able to have my pet in the sidebar without having to worry about accidentally closing it.

I have tried to make a concept to explain it better.
Example concept

I have found the following about this in the documentation:

Rubber duck is no longer animated

Somehow the rubber duck gifs are not playing the animation (it was in v0.11). It's currently only showing the first frame. The media files seem to be fine.

Pet sprites aren't animating

Recently, my pet sprites have stopped animating. They'll still move, but they're just gliding across the screen now.

Here's my version info:

Version: 1.57.0 (Universal)
Commit: b4c1bd0a9b03c749ea011b06c6d2676c8091a70c
Date: 2021-06-09T17:22:31.215Z
Electron: 12.0.9
Chrome: 89.0.4389.128
Node.js: 14.16.0
V8: 8.9.255.25-electron.0
OS: Darwin x64 19.6.0

I've tried reinstalling the extension as well as reloading my VSCode windows. Not sure what could be up.

Thanks for the amazing extension!! :D

Pets in Code window

It would be cool if pets are in the actual code window rather than a separate panel.
Or a toggle switch between the panel and active editor is also better.

Possible to exist in editor window?

This may not be possible due to the extension API but would it be possible for the pet to live in the editor window? I'd love zappy running around at the bottom of my code than taking up valuable space in a side editor.

Add an option for pet rat

Hi there,

First, thank you for the great extension. it has significantly improved my vscode workflow. Great work.

I was wondering if there were any plans to develop a pet rat. Not only are rats one of the cutest animals, they also provide thematically interesting activities such as fetching cheese or solving maze puzzles.

I hope you can add this feature. Thanks.

Feisty snake? 🐍

Hi there! On the VScode Marketplace it mentions a feisty snake, but it seems like this is not currently supported.

Would this be a good candidate for open source contributors to help out with? If so I would be interested! Apologies as I know this really isn't an "issue"

Screen Shot 2021-03-08 at 1 28 05 PM

no need for another panel

iirc, you dont need another panel to add the pets, it could be a setting that whenever you open a file you see it at the bottom of the file, like the pet panel but just built in to the bottom of your file. would be very cool.

also this extension is amazing, it increases my productivity

Overlay pets on files.

I would love if this extension could overlay pets on whichever file is currently open!

Cuter snake

The snake resolution is too low and it lacks character. You can barely see its eyes.

If anyone wants to contribute a cuter snake it would be welcome ❀️

a pet rock

i think it would be really cool if there could be a pet rock. i've attached some concept art i workshopped for a couple hours, in case you'd like to see it. hope you enjoy let me know if you need any more info
pet-rock-version-FINAL

Rust and crabs

The rust language has very good ide support from vscode but use would go through the roof if a pet crab could be part of your extension.

There are lots of images of walking and dancing crabs available.

If you are interested in adding this new pet, I'd be happy to seek appropriate artwork (copyright and licensing etc.) from the rust community if you have lists of animations, image sizes and number of frame details.

Add adjustable speed for each pet

It would be nice if some pets would move with a different speed which is closer to their nature. For instance a turtle would move slower than a cat. We could extend the Pets model with speeds for walking, fast walking and running. We should also allow a speed of 0 (for the rock πŸ˜‰).

The cat should sleep

The dog has a lie action, where it will wag its tail in anticipation, but the cat is waaaay too active.

I think the cat should sleep quite often and then wake when swiped (or go back to sleep?)

Bigger pets!

My cat is so tiny, can't we have an option to make the pet bigger?

Pet rubber duck

may I suggest a rubber duck? to help in debugging sessions

as in rubber duck debugging

Publish to OpenVSX

Thanks for this lovely extension !

We are quite a few using VSCodium, a release of VSCode which isn't proprietary and doesn't bundle Microsoft telemetry, and doing so it doesn't use Microsoft's marketplace for their extensions.

They use Open VSX, which is basically the same but they don't have obscure policies preventing custom clients to download their VSX packages.

Publishing on there is quite easy and I think it would be cool when you have time, meanwhile for those like me using VSCodium we can download the extension manually from the Microsoft marketplace website for now.

Background art too?

Maybe the bottom of the editor window where the pet plays could also have a subtle background to show where they play? Could even make it animated. PetPlay themes.

This extension is going places!

Name cursor should be per petType

In the state there's a petNumber variable which represents the number of created pets. this is used to pick the next name in the names.ts file, but its global, so if you have 3 cats and add a Totoro it'll name it the 4th name in the Totoro list, which is silly because it should be the first (Totoro)

Idea for the pets to make them less bulky

I think, if it's possible, that the pets will be more fun and less bulky if we can have them in the bottom border of the code window, without setting the background and interacting with them with the mouse's cursor so you don't have to have another useless opened window and you can focus more to the code

Pets inside existing vscode tabs

Hello,

Firstly I'd like to say that I love the idea behind this extension.
I find it hilarious !

That being said, I'd love to be able to watch the pet while I program in my vscode window.

For instance take my .scss file :
image

I'd love to see the pet here, at the bottom. Would that be possible ?

Many thanks and good luck to the futur of this extension !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.