Giter VIP home page Giter VIP logo

codachi's Introduction

Codachi

codachi logo

Adds cute monster pets to your workspace to encourage productivity.

These pets thrive off productivity. Write code to gain XP and level up!

Visual Studio Marketplace Version Visual Studio Marketplace Installs Codachi Twitter Codachi Stars

Features

  • Hatch random pets with original designs and animations.
  • Gain XP by writing more code.
  • When enough XP is gained, your monster will level up!

Getting Started

Launch VS Code Quick Open (Ctrl + Shift + P), paste the following command, and press Enter.

Codachi: Show Panel

This will show the Codachi panel. Your pet will wander around here.

To spawn a new pet, hit Ctrl + Shift + P again, paste the following command, and press Enter:

Codachi: New Pet

Your pet will appear (inside an egg). Start typing to hatch your pet.

Your pet will gain XP as you code.

The Codachi panel must remain open for your pet to gain XP.

Screenshots

VS Code Pet Example 1

VS Code Pet Example 2

Credits

Codachi is based on vscode-pets developed by @tonybaloney.

codachi's People

Contributors

blairjordan 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

Watchers

 avatar  avatar  avatar

codachi's Issues

Ideas

  • Ability to click on your pet to interact with them (happiness?)
  • Ability to feed them food, for them to sleep, and basic needs
  • Lack of tending to their basic needs impacts XP progression
  • Keep the UI very minimal, instead of showing stats, show "speech bubbles with their requests".

m5d1

Buff effects

Add buff effects to pets.

These effects are activated when a rate of keystrokes ("keystroke velocity") is achieved.

Peek 2022-10-22 04-38

New flying pet

screenshot-2022-10-22_04-49

This character is very loosely based on Pidget -> Pidgeotto -> Pidgeot

At least the first phase will be a "hopping" style animation.

The third phase will have a slightly bigger canvas than existing characters. Need to check how this impacts general display, as well as card generation, but mostly I think it should be fine ...

Command not found

Originally raised by zeunio

I am getting the following error when trying to run any Codachi command

196291382-78fcc0bb-7107-4c18-9835-68e7de292d7c

Running Ubuntu 22.04 VS Code 1.72.2

Floating pets above bottom bar

It would be sweet if pets could appear without a panel. I know the power mode plugin found a way to overlay over the editor itself, so there is a chance it may be possible.

If its been longer than 24h and i havent posted the relevant source code for power mode, ping me please!

Not working at all

Codachi: Show Panel gives the not found error
Tried reinstalling, reloading vs code. Nothing works.

XP Display

It would be nice to be able to see how much XP your pet currently has so users can see how much their pet has progressed over time. We could also show how much more XP is needed until evolution but I understand that having that be part of the mystery could be part of the appeal :)

Choppy animation

On occasion, animation is very "choppy" and appears to skip frames.

Required to reload the panel (or move its location) to fix.

See gif for example.

166108093-e53978f8-30c9-450a-a2e0-b4de26c337a3

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.