talk about apps vol 2
DESCRIPTION
Talking about the iOS Game That I have createdTRANSCRIPT
Talk About your Apps Vol. 2
Presenter Er. Rajan Maharjan
App : iOS Game (Scooba Maze)
Project Description : Freelanced Project in oDesk
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
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!
Talk About your Apps : Vol 2 4
Introduction (Scooba Maze)
Three Levels, Hard Level Has villains :P
GameCenter integrated for mulitplayer
game
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)
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
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
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
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
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
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
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
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.
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
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)
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.
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.
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
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
Talk About your Apps : Vol 2 20
Scooba Maze
Let's See short Demo
Talk About your Apps : Vol 2 21
Thank You
Questions ?
Contact
Email : [email protected]
Twitter : mysticboy59
Phone : +977 9818864281