Comprised of 4 pages: the consumer registration, the game, the prize inventory (type and quantity), analytics.
Used on a marketing campaign so it needs to give a set of prizes during the campaign (no more, no less).
List of prizes and quantity should be configurable (on another HTML page).
Analytics include, number of players, distribution over campaign days, full report of data collected with an export data button, prices given and remaining (in case there were not enough players). This page must ask for a password to view the data.
The registration page needs to support a couple of spare fields that I will repurpose for each campaign depending on the customer needs.
Non functional requirements:
The game needs to be HTML5 based (no flash) and run on Chrome, Safari & Explorer.
The game needs to run offline (a desktop shortcut or similar will be needed).
All the graphics and text need to be separate from the HTML code for skinning and localization purposes.
The game will run on tablets so it needs an on screen keyboard for registration and use touch as much as possible.
While I expect animations to be smooth, this game will run on tablets so it should be modest in terms of resources needed.
The game needs to run in full screen and adapt to the display ratio (we can discuss ways to simplify it).
Other project asks.
I want to review the prize allocation strategy to ensure it is fair and gives away all the prizes.
I want to review all screens before coding.
The design should be modular since I intend to order (from you) a second leveraging the same support & prize assigning scheme. For example a slot machine.
I expect to get all the source code and all the artifacts needed for me to make changes.
I have a running version of this game. I will provide all the screenshots (in Spanish) for clarity. Your game can be in English and I will translate it.
I expect a week for acceptance testing and then a warranty period (only for bugs).
The game´s registration page must be connected to the campaing or trademark facebook funpage. Players login into their facebook account (through the same registration page) and are able to hit “like” or just share on their facebook page.