Talk About your Apps                          Vol. 2Presenter  Er. Rajan MaharjanApp : iOS Game (Scooba Maze)Project Desc...
Introduction About Me    Been in iOS development Platform from    past two years    Current Position: iOS Senior Develop...
Introduction (Scooba Maze)    Isomeric Game : iPhone / iPad    Compatible    Description : You try to navigate through  ...
Introduction (Scooba Maze)    Three Levels, Hard Level Has villains :P    GameCenter integrated for mulitplayer    game ...
Introduction (Scooba Maze)    Open GL ES 2.0 Game Engine Used    Provided:    Game Engine    Graphics Assets by France...
Tools Used to Create Game    IDE : Xcode 4.3.1    Programming Language : Objective C    2.0    SDK : iOS SDK 5.1 + Some...
Tools Used to Create GameTesting Environment    Simulators : iPhone and iPad with iOS    5.1, 4.0, 4.2    Devices: iPhon...
Tools Used to Create Game    For creating Spritesheet : A python script    is used mkatlas.py    Game Center API used pr...
Tools Used to Create GameRevenue Model    In App Purchase Model by Apple    ChartBoost, Adcolony, MoPub API for    servi...
Purpose of Scooba Maze    Fun & Entertainment    Wow EffectObjective in Game    Collect gems and treasures from inside ...
Purpose of Scooba Maze    Turn them into Coins by Coinizer and    buy new Suits and Tools like DPV, Knife,    Flash Light...
Welcome to Gaming World    Each iOS App / Game has a    MainWindow    It is starting point for showing views    when App...
Welcome to Gaming World    Components are provided by iOS SDK    We design our app and make them    interact to achieve ...
Welcome to Gaming World    For Game, we use EAGLView    It is special type of view for drawing    graphical objects    ...
Welcome to Gaming World    Code written Open GL ES for each    graphical interaction in EAGLView    These are taken care...
Working Of Scooba Maze    Different Screen Objects are Created    when game is initialized.    Such as : MainMenu Screen...
Working Of Scooba Maze    All these screens are inherited from    NSObject, base class of iOS sdk.    These screen rende...
Working Of Scooba Maze    Screens are shown at one time    according to navigation buttons action.    Screen objects Sta...
Working Of Scooba Maze    Only creation of Map Object is done    according to new level played after    randomizing.    ...
Scooba MazeLets See short Demo     Talk About your Apps : Vol 2   20
Thank You                 Questions ?Contact    Email : thamelstreet@gmail.com    Twitter : mysticboy59    Phone : +977...
Upcoming SlideShare
Loading in...5
×

Scooba talk about your apps - vol 2

601

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
601
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scooba talk about your apps - vol 2

  1. 1. Talk About your Apps Vol. 2Presenter Er. Rajan MaharjanApp : iOS Game (Scooba Maze)Project Description : Freelanced Project in oDesk
  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 2
  3. 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 3
  4. 4. Introduction (Scooba Maze) Three Levels, Hard Level Has villains :P GameCenter integrated for mulitplayer game Talk About your Apps : Vol 2 4
  5. 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 5
  6. 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 6
  7. 7. Tools Used to Create GameTesting 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 7
  8. 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 8
  9. 9. Tools Used to Create GameRevenue Model In App Purchase Model by Apple ChartBoost, Adcolony, MoPub API for serving Ads Talk About your Apps : Vol 2 9
  10. 10. Purpose of Scooba Maze Fun & Entertainment Wow EffectObjective in Game Collect gems and treasures from inside Cave Talk About your Apps : Vol 2 10
  11. 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 11
  12. 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 12
  13. 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 13
  14. 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 14
  15. 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 15
  16. 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 16
  17. 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 17
  18. 18. Working Of Scooba Maze Screens are shown at one time according to navigation buttons action. Screen objects Stays on memory for apps lifetime Talk About your Apps : Vol 2 18
  19. 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 Talk About your Apps : Vol 2 19 these co-ordinate representation
  20. 20. Scooba MazeLets See short Demo Talk About your Apps : Vol 2 20
  21. 21. Thank You Questions ?Contact Email : thamelstreet@gmail.com Twitter : mysticboy59 Phone : +977 9818864281 Talk About your Apps : Vol 2 21
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×