Facebook Application - Scores & Payment Tracking

CANCELLED
Bids
11
Avg Bid (USD)
$1105
Project Budget (USD)
$750 - $1500

Project Description:
The following is a Facebook application for a Flash game; it will have two parts: (1) processing/tracking payments, and (2) encrypted scores’ system.

General

- Flash application must be able to automatically register new Facebook user, assign them an ID, and store their information (ie. Name) in an external MySQL database
- There should be a field in the Flash application that shows total games played today (resets everyday at 12am EST), number of games played yesterday, and lifetime games played
- Name of previous day’s and lifetime highest scorer should be retrieved and shown on Flash application/external administrator panel

Payments

- User must be able to add funds via PayPal, credit card, or completion of offers (example: http://apps.facebook.com/onthefarm/money.php?ref=tab)
- Funds should be deposited to the user’s account
- Every time the user plays a game, $x must be deducted from the total balance
- If user doesn’t have enough funds in the account, user must be notified (ie. “Sorry, you must deposit funds before you can play!”)

High Scores

i. Store high scores via encryption
- When user first begins playing the game, one of the encryption methods will be selected from external database and assigned to the session (or any suggested method of encryption can be used)
- Flash application must ‘notify’ external database that the user is playing > If a score is submitted without the user playing, their account must be ‘suspended’ for fraud
- All scores submitted to the database will be passed via encryption (so difficult to hack)
- PHP script must be able to decrypt and display the users’ score on the flash application as well (encryption or decryption must NOT be done by Flash as this can be easily hacked)
- User’s scores from each game must be tracked, and their top score for the day must be displayed in a field with the option to submit it

ii. Display daily/lifetime high scores
- Top score across all players must be displayed in a leaderboard (with their name)
- Leaderboard should show Top 10 daily and lifetime highest scores (and number of games played that day for each of the lifetime high scores)

iii. Reset daily scores
- At 12am, daily scores must be reset for the leaderboard

iv. Administrator panel
- Must be able to view suspended accounts, ban them, or reinstate accounts
- Will be able to view all users and edit scores or user account funds’ balances
- Should be able to reset all scores
- Ability to contact any registered player

Additional Project Description:
06/14/2010 at 10:05 HKT
Offerpal, Super Rewards, or any other Virtual Currency platforms can be used for processing payments/tracking offers' completion.

Skills required:
ActionScript, Facebook, Flash, MySQL, PHP
Hire cencia
Project posted by:
cencia Canada
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.