Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideas #12

Open
danieldelcore opened this issue Jun 26, 2023 · 1 comment
Open

Ideas #12

danieldelcore opened this issue Jun 26, 2023 · 1 comment

Comments

@danieldelcore
Copy link

danieldelcore commented Jun 26, 2023

  • 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

@blairjordan
Copy link
Owner

blairjordan commented Jul 6, 2023

Ability to click on your pet to interact with them (happiness?)
Ability to feed them food, for them to sleep, and basic needs

I like these ideas. Thanks for posting! I have a couple of thoughts:

  • Adding manual interactions would make the plugin more interesting, but could also make users feel compelled to interact with the plugin, which could become annoying 🙂

  • I wonder if actions within regular VS Code could correspond to interactions, i.e.,

    • Writing code = feed (food drops from the sky for codachi to eat after N keystrokes)
    • Sleep = taking breaks from coding, idle time
      The problem with this approach is that we are quite limited by inputs (i.e., keystrokes, timers) - Ideally I'd love to integrate with git (checkins/ PRs giving you XP instead of raw keystrokes).

I'm personally undecided between both approaches 😭

Lack of tending to their basic needs impacts XP progression

There is a form of this in progress (although I haven't revisited it in some time).
The effect I had in mind was a "buff", i.e., coding velocity increases the speed in which XP accumulates.

#13

Again, the inputs for "tending to their basic needs" depends on the manual vs passive interactions above.

Keep the UI very minimal, instead of showing stats, show "speech bubbles with their requests".

This is also what I had in mind for the UI 🙌 I think displaying nice speech bubbles will keep the style consistent.
We could also use icons in the speech bubbles to state needs without explicitly stating as text, e.g. food = 🍗, sleep = 💤, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants