Skip to content

Instantly share code, notes, and snippets.

@yaelsilvermanpeet
Last active June 21, 2023 22:48
Show Gist options
  • Save yaelsilvermanpeet/82b9f21483304bda8c45bad5a8626fa9 to your computer and use it in GitHub Desktop.
Save yaelsilvermanpeet/82b9f21483304bda8c45bad5a8626fa9 to your computer and use it in GitHub Desktop.
Capstone Concept Example - Yael Peet

Capstone Concept - Yael Peet

Team members Yvett Jimenez Valerie Valentin and Gwen Johnson

Problem Statement #1

  • part digital pet, part pomodoro timer, a gamified task list web app to keep users feeling focused and rewarded.

MVP Feature Set (based on the workload for a group of 3-4 people)

  1. Design your hamster
    • name hamster -a few simple color/ fur options
  2. Input your tasks
    • User should be able to list 3-5 tasks MAX daily, example: homework, dishes, laundry
  3. Input your rewards -watch tv, play video games, eat ice cream, reward yourself after tasks are complete
  4. Input your pomodoro -15, 20, or 25 min. more time means higher currency reward -if you close the window you lose pomodoro progress -hamster wheel spin animation during pomodoro timer countdown
  5. finishing tasks gives currency -when a task is complete it should be marked as complete and the currency should be stored in a “bank” -all tasks complete triggers currency bonus, changes daily random 2-5 extra seeds, click n spin
    • breaktime, 1, 2, or 5 minutes (according to the traditional pomodoro method)
    • during that timer countdown a hamster breathe, stretch, or water break animation
  6. spend currency -rewards have currency cost -items for your hamster have currency cost
  7. dress up hamster -5 items to put on your hamster
  8. sign in and save features , -task reset daily
    • live date display -calendar?

Stretch goal features

1.day/night use live local time

2.hamster house and garden area for more rewards

3.background music and audio effects

4.more hamster customization, have more than one hamster

5.feed hamster

6.chat-ham -rig AI/ chat gpt to hamster to generate encouraging phrases when clicked

7.user profile page, tasks completed stat + journal, total currency earned, days active, hamsters owned, hamster inventory

8.petting hamster

  1. hamster stats, hunger, love level

  2. fur color "paint brushes"

  3. call weather api to have real time weather at house/ garden!

  4. call an astronomy api to have consetllations in the night sky

Draft Technology Choices

FOR WEB APP:

  • procreate
  • unity
  • c#
  • web gl -simmer.io (deployment)

Additional content, diagrams, wireframes, user flows, etc.

hamstertimermock1 3 Untitled_Artwork 4 Untitled_Artwork 5 Untitled_Artwork 6 Untitled_Artwork

@yangashley
Copy link

Hi team! Love the idea of gamifying your to-do list!

Your 1-1 instructors and I huddled together to review your capstone concept and provide feedback.

It's great to see you all come up with a plethora of features, but we do have some concerns about the scope of the project. We suggest moving MVP feature #7 to your stretch goals so that you can focus on other core features of the game.

Additionally, to focus on game development, we suggest timeboxing game design since creating assets can take up a lot of time. If you end up being short on time, it's totally okay to grab placeholders even if it's just a block of color and text so that you can finish out the logic for the feature to work.

We also wanted to get confirmation about if you'll be persisting game state. If you're going to have a log in feature and track currency/tasks completed you'll need a backend to support this. If you're looking for ideas about how to do this, you could write a simple backend API using Flask/Python/Postgres DB for your game to use. You could explore other options as you do further research, but keep in mind that since your MVP feature list is rather extensive that you'll want to make sure you pick a solution that can be implemented during the 3+ weeks of capstone.

Let us know if you have any additional questions and we look forward to seeing the idea finalized in your proposal!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment