Bingo Game for Windows Phone

Avg Bid (USD)
Project Budget (USD)
$250 - $750

Project Description:
A simple single player, local game (not online), follow standard U.S. bingo game rules (see for more detail).

Main requirements (see more detail in attached files)
- Running on Windows Phone 7.5 and newer.
- Support both portrait and landscape mode.
- Using XNA framework for game board. (The project can be done with XAML, but must use Canvas for UI layout)
- One human player (against one other dump computer player, not crazy AI required)
- Player and buy up to 4 cards in each game. Each player get X amount of credits (silver coins) after installed the game. Each card costs N credits.
- Local leaderboard. (3 Ranking categories: rank by fast winning game, rank by highest total credits, ranked by the most XP (experience point).
- Support suspend and resume.

Game Flow
- Player get 500 credits after install the game, he'll start with 0 XP (Experience Point)
- Player can start the game in 3 difficulty levels: Easy, Medium, and Hard
- Easy: Computer latency will be random between 3 to 6 seconds.
- Medium: Computer latency will be random between 1 to 6 seconds.
- Hard: Computer latency will be random between 1 to 2 seconds
Note: 'latency' here is the time it take before the computer dabble the revealed number on its card.
- When the game start, player get assign a randomly generated card(s).
- The game will review 1 number ball every 3 seconds (UI Note: the ball will be appear on the top of the screen, in a horizontally scrolling panel that can show up to 5 balls)
- If user dabbled the number on his cards and it's a valid number, he get 1 XP.

Main menu UI
- Show player name, remaining credits, total XP
- Show menu 3 game options (easy, medium, hard), and resume button if there's a paused game.
- Leaderboard button to show leaderboard page.
- Switch player button to allow user to switch between multiple local user profile.
- About button to show about page.

Players Profile UI
- list of local players.
- detail of selected player.
- button to add new player profiles.
- button to remove selected player's profile.
- button to clear selected player's statistics.

Pregame UI
- Show menu for player to choose how many cards to buy.

Game Play UI
- Show player
- Horizontal scrollable panel on the top. Contains all reviewed number ball(s).
- Horizontal scrollable panel in the middle. Contains player card(s). Each card has a Bingo button at the bottom of the card.
- A Pause button some where in the UI to allow player to pause the game. When the game is paused, player will be navigated back to the main menu (to prevent cheating).
- If player bingo, he get extra XP and win some credits back.
- When game over, show a win/lose icon or images and a 'play more' button to let player start another game with same settings, a 'main menu' button to let player go back to main menu.

Leaderboard UI
- Show 3 separate list of players ranked by, Highest credits, Highest XP, The fastest winning game time.

User profile and statistic
- Player's name.
- Player's profile created time.

The profile contains below player's statistics...
- total games played.
- total cards played.
- total time played.
- total bingo.
- highest credits.
- total XP
- total valid number dabbled.
- fastest winning game.

Skills required:
C# Programming, Game Design, Graphic Design, Software Architecture, Windows Phone
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
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.

$ 700
in 14 days
$ 750
in 30 days
Hire lefteris1029
$ 650
in 10 days
$ 749
in 30 days
$ 650
in 31 days
$ 2000
in 25 days
Hire TUzhG73W5
$ 500
in 1 days
$ 740
in 30 days
$ 750
in 21 days