Monday, February 13, 2012

Meeting Notes

  • max/curr health, max/curr xp, max/curr sickness and hunger, poop (some number, 1-5),
    • sickness occurs randomly, if left untreated, will cause increased sickness and eventual death (probability of sickness will be determined by algorithm. Will be affected by weather and certain items given to pet by player.
    • hunger occurs after a period of time (i.e every hr, the hunger meter increases by a certain amount)
  • battle level
    • determines chance of winning battle
    • Risk-like battle system
    • Hunger is a value between 0 - 100, percentage hunger will subtract from the total battle level (i.e 75 hunger will decrease a lvl 100 tama to lvl 25)
  • GPS weather
  • Item object
    • Items will have almost same attributes as tamagotchi, and have values that will modify the desired attribute.
  • Money
    • Start out with a certain amount of money, get money for each day Tamagotchi survives

Saturday, February 11, 2012

Meeting Notes from 2/10/2012

2/10/2012
  • Items will have same columns as Tamagotchi to indicate how item affects the Tamagotchi state
  • When you touch the item, the item bar on the bottom will turn into item description and dragging item onto Tama will result in a confirmation dialog
  • 50 items max, but only 10 will be displayed at the bottom of main screen.  To access the rest, you press a “more” button
  • Top bar will have Tama stats
  • Game mechanics are up to Yancy (i.e. health algorithm, etc)
  • Sickness
    • Is sickness a bar, and medicine just lowers the sickness level?
    • Or is sickness a type of sickness (i.e. cold, flu, malaria) and specific medicine is used to cure specific sicknesses?
  • Locally store sprites on SD card
  • Separate Store
    • When you want to access store, you must update app to get new sprites
    • Otherwise you don’t need to update and can play normally with your existing items

  • Backpack class will handle drawing of items and item-related functions
  • Tamagotchi class will contain Tamagotchi stats and attributes
    • applyItem(Item item) function will take care of applying the item’s effects to Tamagotchi
  • Item class will have all the item info and behaviors

ER Diagram

Project Proposal

Tamagotchi Application for Android

Jonathan Chiu, Vamshi Chilukamari, Yancy Hu

Project Description

The objective of this project is to build an Tamagotchi application for the Android OS. This application mimics the features found in handheld Tamagotchi digital pets, and will include a number of our own unique features. The game application will not be resource-intensive and should run on all Android phones. It will require a constant Internet connection to play, as all the virtual pet data will be stored on a server and retrieved by the client. All users will be required to create an account, which will be tied to
their virtual pet.

Planned Features

1. In-game weather
a. GPS-enhanced - We will use the GPS to get the weather for the area that the user is
actually located.
b. If the GPS is disabled, it will be random.

2. Virtual pet will live forever provided it is taken care of, otherwise it will die.

3. Ability to have online turn-based battles against other virtual pets.

The pet will have two levels of health.
a. If the first level of health is depleted, the user will be warned that continuing to battle
may result in the pet dying.
b. After the second level of health is depleted, the user’s pet dies and he or she must start
over.

4. Voice commands (low priority) - user can use voice commands to interact with pet

5. Predator Areas (low priority) - predator areas will be determined randomly; when a user is
in a predator area, he or she must be on alert or the pet may be attacked and injured / killed.

6. Online user accounts and a database will be used to save pet information online

User Inteface
1. Pet walks around screen randomly, detects borders of screen.

2. Battle level - determined by number of battles

3. Able to send and receive pet data with server/client

4. Reward/Notification System.
a. Achievements (i.e win 10 battles)
b. Notify user if pet needs care

5. Pet will get hungry, sick, require care.

6. Items that can be used on pet - food, medicine

Teammate Responsibilities

● Jonathan Chiu (jchiu09@eden.rutgers.edu) - team lead, software architect, developer
● Vamshi Chilukamari (vamshich@eden.rutgers.edu) - database design, developer
● Yancy Hu (yancyhu@eden.rutgers.edu) - game and graphical design

First post

This is the project website for the Tamagotchi capstone project!