mobile application development

17
PRESENTATION 1: 05-SEP-2012 DUNGEONBARD (IOS GAME) Mobile Application Development

Upload: ace

Post on 26-Feb-2016

57 views

Category:

Documents


1 download

DESCRIPTION

Mobile Application Development. Presentation 1: 05-SEP-2012 DUNGEONBARD ( iOS GAME). The Game. Dungeonbard. iOS mobile game for iPhone. Classic turn based fantasy 2D RPG Game. Designed specifically for the iPhone, designed from the bottom up. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mobile  Application Development

P R E S E N TAT I O N 1 : 0 5 - S E P - 2 0 1 2D U N G E O N B A R D ( I O S G A M E )

Mobile Application Development

Page 2: Mobile  Application Development

The Game

Dungeonbard. iOS mobile game for iPhone. Classic turn based fantasy 2D RPG Game. Designed specifically for the iPhone, designed from the bottom

up. Button based interface designed to use a use small device. Simple button based animation. Merging of two great components of the iPhone – Music and

Game play. The game has a strong focus on music and how the Bard plays

instruments to unlock achievements and levels in the game. Plan is to create a small free 5 level game for the iPhone on the

appstore. Paid version 20 level game for a small paid amount.

Page 3: Mobile  Application Development

The Game (continued)

The player moves around the dungeon attempting to get to level 5 to defeat the boss monster (vampire) and win the game.

Along the way they have to defeat other monsters (including skeletons, zombies, ghouls etc..), collect items and musical items that unlocks the opening to lower levels of the dungeon.

Will use simple web service for high score management.

Page 4: Mobile  Application Development

About iOS Platform

Apple iOS. Significant support for the iOS platform as suitable platform

for small development teams :“Our Applications typically have rapid time to market, and the barriers to entry are extremely low… The iPhone platform is an unprecedented opportunity for one- or two- person teams to make apps that can compete against apps from giant, well funded countries.”Wooldridge 2010 (p 39)

Simple to deploy to known devices (i.e. iPods and iPads) Will use a simple button based approach appropriate for

mobile devices

Page 5: Mobile  Application Development

Platform that I used in detail

Who will use your apps?The target audience is the adult game iPhone/iPad player interested in music as the game merges the two elements of gaming and music.

Is there a future for the platform? Very strong growth markets in apple iPhone devices and apple apps

Apple iPhone Sales growth (source: Wikipedia)

Page 6: Mobile  Application Development

Platform that I used in detail

What are your app’s technical requirements? Background MultiTasking for music Button based interface supporting simple animation Good Screen real estate for game graphics

What are the platform’s development tools? Xcode 4 (includes Interface builder) Objective C Iterative development (small iterative releases) Strong use of OO techniques (see Use case) Git source control

Page 7: Mobile  Application Development

Can you make money developing for the platform?

Although there are a lot of RPG games on the appstore – controls are the most significant restriction to game play. Dungeonbard uses a simple button based interface that is designed for the iPhone and is suited to its interface.

Looking to sell the game on the AppStore for a small fee for the 20 level version. A Free version will be made to entice buyers.

Marketing based on a strong social media approach using:FacebookTwitterGoogle+Linked In

Page 8: Mobile  Application Development

Min device capability requirement for you application

•Processing Power: The game should use minimal processing power as it is not using any graphic engine – should be compatible with iPhone 3g phones and later models.•Memory: As the game uses procedural generation – this should minimise•Display and peripherals: Nil•Camera: Nil•GPS: Nil

Page 9: Mobile  Application Development

Min device capability requirement for you application

Battery Life: The game may require significant battery as it is possible it could become a long game (around 2+ hours). This is well supported by the iPhone 4s battery life.

Size: around 10mb (free 5 level version) Network Speed: Web service will be used for loading and

saving. This is a low priority service that will use very little network bandwidth.

Synchronisation: Nil Voice Features: Nil

Page 10: Mobile  Application Development

The IOS architecture

iOS architecture Major focus on the first two layers for game functionality

(Cocoa Touch) and Music (Media) No Major use of Core Services or Core OS

Page 11: Mobile  Application Development

Dungeonbard Use Case diagram

DungeonbardSystem Boundary

Player

Start Game

Select Game

Select Bard

Move Bard

Quit game

Attack Monster

Play Instrum

ent

Pickup/Drop

Page 12: Mobile  Application Development

Dungeonbard class diagram

Dungeon Levels

Skeleton Ghost Vampire

Bard Monster

CreatureDBObject

Item

Song

Page 13: Mobile  Application Development

Project/Development Methodology

Simple Agile approach to build iteratively and based on small app iterative approach

Amy Nelson and Meena Tharmarajah (ABC)Swipe Conference 2012

Page 14: Mobile  Application Development

Current Featureset (10/9/2012)

FeatureSet Description StateBasic Movement Cardinal movement Done

Basic Monster Movement Monster to follow bards movement Done

Levels/Rooms

As player completes the quest for each level the opening to the next level must appear Partial

Monster Base class for all monsters Done

Skeleton Subclass of Monster Partial

Ghost Subclass of Monster

Zombie Subclass of Monster

Vampire Subclass of Monster

Game Feature X TBA Partial

Items Various loot to collect Partial

Pickup and DropFearure to pickup and drop items - includes backback Partial

Game Over Game over functionality

Select BardBard Selection screen displaying the different capabilities of bards Partial

Scoring System Game completion includes final score

Combat Creature vs Bard combat Partial

Weapons Both for Creature and Bard

Music Background and in game music Partial

Save Game Load and Save screen

High Score Webservice

Page 15: Mobile  Application Development

Dungeonbard Prototype Screenshot

Page 16: Mobile  Application Development

dungeonbard online

The following are the current online sites for dungeonbardDungeonbard.com Twitter.com/dungeonbardFacebook.com/dungeonbard

Oh yes and I need your help so if you have a chance check me out online and follow me on twitter.

Page 17: Mobile  Application Development

References

Wooldridge D. (2010) Business of iPhone App Development – Making and Marketing Apps that Succeed. Apress, New York USA

 Wikipedia http://en.wikipedia.org/wiki/File:IPhone_sales_per_quarter_simple.svg

Amy Nelson and Meena Tharmajah (ABC) Reiners Tilesets (Free Images)

http://www.reinerstilesets.de/