I am currently creating a site where users get to adopt a virtual pet avatar and dress it up. People will own up to 3 pets,all them can be dressed individually with clothes items. There will also be food,books and toys items that are not used for dress up. A login, logoff and registry forms are obviously mandatory.
Since the pet is customizable and there will be plenty of different clothes, we are seating each of them in different layers. We plan on using PHP GD. The pet is totally customizable,so all parts (nose, eyes,clothes...) are set in different layers as well.
The pet has a happiness bar, and a hunger bar. Toys increase the happiness, food increase the hunger. Happiness and hunger down-crease with time.
When the user first create a pet, they pick an unique name, chose which color the pet will be and then they chose one eye set, a nose and a mouth, they also pick a gender. Nose, mouth and eyes are items as well.
There must be an easy inventory where the user see all the items (food, food,clothes,toys...) and a special wardrobe where only clothes items are visible, this is where the user get to chose which pet he wants to dress up and which clothes they wants to use. In the wardrobe page, the pet image appears in the left,and all available clothes appear in a box on the right, when a clothe is clicked it automatically appears in the pet image on the left. In the wardrobe clothes must be organized by layers (pants,shirt,hat...). If the user owns an item, and he chooses to dress it up in a pet, other pet of the same owner can't dress the same item, unless the owner owns more than one piece of the same item.
When the user is done dressing up the pet avatar image is compressed to png and displayed in the user profile and pet profile.
There must be an easy admin page where item can be easily added. When uploading a new item the admin get to pick which kind of item it will be (clothe,food,toy...). If the item is a clothe, admin get to pick which layer the item will belong (pants, shirt, shoes...).
There must be an user profile, where the name of the user and the pets they own appear. The images of the dressed up pets must appear in the user profile. Each pet image in the user profile leads to an individual pet profile with a bigger picture of the pet and it's name.
All graphics and images will be provided.