180 likes | 295 Views
“You Sunk My Iceberg!”. An Android Game. By: Kevin Morillo , James Redway , and Ishmael Smrynow. Last Time. Goal: “Create a marketable multiplayer game for the Android OS with 2D graphics , which can be published on the Android Marketplace for download by the public.”
E N D
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow
Last Time • Goal: “Create a marketable multiplayer game for the Android OS with 2D graphics, which can be published on the Android Marketplace for download by the public.” • “Battleship” type of game • Polar theme (Penguins & Polar Bears )
Task Breakdown • James: User Interface and Graphics • Kevin: Backend development and Computer logic • Ishmael: Play interaction and settings
Primary Features • Single Player Gaming • Computer will have 3 different difficulties • Multiplayer Gaming • Phone to phone play • Multiple Simultaneous Games • Game Lobby • 2D Graphics • Game Website
Secondary Features • Friend List • Allow users to keep track of other players • Game Stats and History • Shows wins loses • Graphs • Different themes • Notifications • SMS • Push
Splash Screen • Allow the application to run its set up operations • Visually pleasing animation and introduction to application
Home Screen • Opened after splash screen • Basic Look and feel of the game • User selects buttons to navigate the application • New buttons will be implemented
Instructions Screen • Pleasant and intuitive popup notification illustrating basic game rules and instructions • Full game instructions will be on the website with demo video.
Lobby • Ability to launch a game • single player • multiplayer • Keeps track of invitations
Lobby • Ability to launch a game • single player • multiplayer • Keeps track of invitations • Pop up options when button is selected
Game Board • The score will be displayed on top • The board will be an 8 by 8 board size. • Display two different boards • Your board with your pieces on it • Opponents board of areas you have already hit
Settings • Control music or sound volume • Change the background theme • Account management • Sign in • Switch accounts
Testing • Testing Will be done on the Web Service and on the Android Client end. • Web Service: • Create Java client script which makes random moves to play a game • Independent of Android • Provides testing for stability and performance • Ensure proper logging on server / client side • Package and run client script multiple times over a time period
Testing • Testing Will be done on the Web Service and on the Android Client end. • Web Service Cont: • Use N-Unit in Visual Studio 2010 to test functionality of WCF Data Service and the ASP.NET web server
Testing • Testing Will be done on the Web Service and on the Android Client end. • Android Client: • Use J-Unit in Eclipse to test functionality within the Android app • Test communication between Android client and WCF Data Service • Test manipulation of OData objects through RESTlet