21
Talk About your Apps Vol. 2 Presenter Er. Rajan Maharjan App : iOS Game (Scooba Maze) Project Description : Freelanced Project in oDesk

Talk about apps vol 2

Embed Size (px)

DESCRIPTION

Talking about the iOS Game That I have created

Citation preview

Page 1: Talk about apps   vol 2

Talk About your Apps Vol. 2

Presenter Er. Rajan Maharjan

App : iOS Game (Scooba Maze)

Project Description : Freelanced Project in oDesk

Page 2: Talk about apps   vol 2

Talk About your Apps : Vol 2 2

Introduction About Me

Been in iOS development Platform from past two years

Current Position: iOS Senior Developer @ dZidea LLC based in USA, Alabama

Page 3: Talk about apps   vol 2

Talk About your Apps : Vol 2 3

Introduction (Scooba Maze)

Isomeric Game : iPhone / iPad

Compatible

Description : You try to navigate through

a maze of underwater caves to get to the

end before the time runs out!

Page 4: Talk about apps   vol 2

Talk About your Apps : Vol 2 4

Introduction (Scooba Maze)

Three Levels, Hard Level Has villains :P

GameCenter integrated for mulitplayer

game

Page 5: Talk about apps   vol 2

Talk About your Apps : Vol 2 5

Introduction (Scooba Maze)

Open GL ES 2.0 Game Engine Used

Provided:

Game Engine

Graphics Assets by Frances Yeh

(Freelancer 3D Graphics Designer)

Page 6: Talk about apps   vol 2

Talk About your Apps : Vol 2 6

Tools Used to Create Game

IDE : Xcode 4.3.1

Programming Language : Objective C

2.0

SDK : iOS SDK 5.1 + Some Third party

Libraries for Integrating Ads and Push

Notification Feature

Page 7: Talk about apps   vol 2

Talk About your Apps : Vol 2 7

Tools Used to Create Game

Testing Environment

Simulators : iPhone and iPad with iOS

5.1, 4.0, 4.2

Devices: iPhone 4S, iPod Touch, iPad

with iOS 5.1, 5.0, 4.1

Tested Using Testflight

Page 8: Talk about apps   vol 2

Talk About your Apps : Vol 2 8

Tools Used to Create Game

For creating Spritesheet : A python script

is used mkatlas.py

Game Center API used provided by

Apple for mulitplayer integration

Page 9: Talk about apps   vol 2

Talk About your Apps : Vol 2 9

Tools Used to Create Game

Revenue Model

In App Purchase Model by Apple

ChartBoost, Adcolony, MoPub API for

serving Ads

Page 10: Talk about apps   vol 2

Talk About your Apps : Vol 2 10

Purpose of Scooba Maze

Fun & Entertainment

Wow Effect

Objective in Game

Collect gems and treasures from inside

Cave

Page 11: Talk about apps   vol 2

Talk About your Apps : Vol 2 11

Purpose of Scooba Maze

Turn them into Coins by Coinizer and

buy new Suits and Tools like DPV, Knife,

Flash Light etc

Buying Via earned Coins, needs more

coin go for IAP

Page 12: Talk about apps   vol 2

Talk About your Apps : Vol 2 12

Welcome to Gaming World

Each iOS App / Game has a

MainWindow

It is starting point for showing views

when Application loads.

In Apps, we use built in UIViews,

UITableViews etc components views

Page 13: Talk about apps   vol 2

Talk About your Apps : Vol 2 13

Welcome to Gaming World

Components are provided by iOS SDK

We design our app and make them

interact to achieve goal.

Page 14: Talk about apps   vol 2

Talk About your Apps : Vol 2 14

Welcome to Gaming World

For Game, we use EAGLView

It is special type of view for drawing

graphical objects

All graphical objects are rendered in

EAGLView

Page 15: Talk about apps   vol 2

Talk About your Apps : Vol 2 15

Welcome to Gaming World

Code written Open GL ES for each

graphical interaction in EAGLView

These are taken care by Game Engines.

And we code staying on top layer of

Game Engine (Its easy)

Page 16: Talk about apps   vol 2

Talk About your Apps : Vol 2 16

Working Of Scooba Maze

Different Screen Objects are Created

when game is initialized.

Such as : MainMenu Screen, GameOver

Screen, GetCoins Screen, etc.

Page 17: Talk about apps   vol 2

Talk About your Apps : Vol 2 17

Working Of Scooba Maze

All these screens are inherited from

NSObject, base class of iOS sdk.

These screen renders and updates each

components on EAGLView plane to

show its graphical and animation effect.

Page 18: Talk about apps   vol 2

Talk About your Apps : Vol 2 18

Working Of Scooba Maze

Screens are shown at one time

according to navigation button's action.

Screen objects Stays on memory for

app's lifetime

Page 19: Talk about apps   vol 2

Talk About your Apps : Vol 2 19

Working Of Scooba Maze

Only creation of Map Object is done

according to new level played after

randomizing.

2D Array representation for Map

positions

Collision detection done according to

these co-ordinate representation

Page 20: Talk about apps   vol 2

Talk About your Apps : Vol 2 20

Scooba Maze

Let's See short Demo

Page 21: Talk about apps   vol 2

Talk About your Apps : Vol 2 21

Thank You

Questions ?

Contact

Email : [email protected]

Twitter : mysticboy59

Phone : +977 9818864281