GDC 2009: iPhone Development: Exploring The New Frontier

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1


    So what is this talk about? Current game developers (esp programmers) looking at the iPhone

    So what is this talk about? Current game developers (esp programmers) looking at the iPhone

    The new frontier part: iPhone development is brand new. It’s a totally different area (tech, financial, design, etc). It’s all new an uncharted.

    I’m one of the crazy ones that decided to jump in right at the beginning.
    I’ve been working on it full time for six months.
    Not the first by any means.

    Before that I spent over 10 years in the games industry
    Small companies, large companies
    Lots of games and platforms. This is my second startup.

    Before that I spent over 10 years in the games industry
    Small companies, large companies
    Lots of games and platforms. This is my second startup.

    Before that I spent over 10 years in the games industry
    Small companies, large companies
    Lots of games and platforms. This is my second startup.

    Before that I spent over 10 years in the games industry
    Small companies, large companies
    Lots of games and platforms. This is my second startup.

    Before that I spent over 10 years in the games industry
    Small companies, large companies
    Lots of games and platforms. This is my second startup.

    Before that I spent over 10 years in the games industry
    Small companies, large companies
    Lots of games and platforms. This is my second startup.



    It’s both the iPhone and the iPod Touch
    Who here has at least one?

    It’s both the iPhone and the iPod Touch
    Who here has at least one?

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    And that’s only in less than 2 years!

    Sure, a lot of those are free, but still.

    As game developers we want to know what’s inside

    It is NOT your run of the mill cell phone

    Different than consoles. Apple doesn’t release exact specs.











    Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!

    Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!

    Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!

    Actually this is quite frustrating. Less like a console and more like a PC. Apple needs to fix that!








    So very much late 90’s graphics capabilities

    So very much late 90’s graphics capabilities

    So very much late 90’s graphics capabilities

    So very much late 90’s graphics capabilities

    So very much late 90’s graphics capabilities

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    It is, in fact, very close to a Dreamcast in power and hardware, but with more memory.
    Amazing for a cell phone!

    App Store!! Great access to customers (PC does not have a focal point for payment and ads, consoles have very restrictive approval process and far removed from final customer)




    Includes everything you need to get started: compiler, tools, docs, simulator...

    Includes everything you need to get started: compiler, tools, docs, simulator...

    Includes everything you need to get started: compiler, tools, docs, simulator...

    Includes everything you need to get started: compiler, tools, docs, simulator...

    Includes everything you need to get started: compiler, tools, docs, simulator...

    Includes everything you need to get started: compiler, tools, docs, simulator...

    Includes everything you need to get started: compiler, tools, docs, simulator...

    Want to point out the great documentation and community

    Optionally, you can pay $99 to run your code on the actual hardware and put it up for sale on the App Store

    This is like the old 8-bit days without a barrier of entry. Anyone can grab it and start developing for it...

    This is like the old 8-bit days without a barrier of entry. Anyone can grab it and start developing for it...

    ... except that we have better delivery mediums today :-)

    This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!

    This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!

    This is one of the keys of the success of games in the iPhone. Imagine if all you could do was to write web apps with Javascript!

    Don’t need an army of developers to make iPhone games
    Just one person can do an outstanding game
    Realistically, better off with a few

    Don’t need an army of developers to make iPhone games
    Just one person can do an outstanding game
    Realistically, better off with a few

    Don’t need an army of developers to make iPhone games
    Just one person can do an outstanding game
    Realistically, better off with a few

    Working by yourself can feel isolated
    Fortunately the internet fixes a lot of that
    Forums, twitter, etc

    Working by yourself can feel isolated
    Fortunately the internet fixes a lot of that
    Forums, twitter, etc

    Working by yourself can feel isolated
    Fortunately the internet fixes a lot of that
    Forums, twitter, etc

    Working by yourself can feel isolated
    Fortunately the internet fixes a lot of that
    Forums, twitter, etc

    Working by yourself can feel isolated
    Fortunately the internet fixes a lot of that
    Forums, twitter, etc

    Much easier to manage

    Much easier to manage

    Much easier to manage

    Much easier to manage

    The kind of games are different
    Controls, medium

    The kind of games are different
    Controls, medium

    Medium is different. Played more frequently and not for as long

    Submitting your game for approval is nothing like with downloadable console games.
    Much simpler, lightweight.
    No preapproval. No portfolio.







    Can change your price at any time. Description, screenshots, etc.
    New versions need to go through Apple’s approval process.

    Daily reports of sales around the globe



    Right now fixed price per game
    New business models just announced (purchase in game items, subscriptions, etc)

    Right now fixed price per game
    New business models just announced (purchase in game items, subscriptions, etc)

    Lots of success stories! Rags to riches. Media loves these.

    If that’s the idea you have, let me burst your bubble right now


    The real deal: The App Store is flooded
    Except that now it’s 25,000!!

    Right now it’s a race to 99c. All about front page visibility, and top 100 are based on # sales.
    I don’t think that’s going to be that way in the future.
    Tide is starting to turn with developers foregoing the chance of getting in the top 100

    Remember Soul Calibur in the Dreamcast?
    Notice a difference?
    Lots of room for improvement.

    The big guys are coming to play.
    They’ll make a difference with many more resources

    Hard for very large teams to make money though.
    Easier for small teams.

    Hard for very large teams to make money though.
    Easier for small teams.

    Rumours of a premium App Store with min prices
    Bigger companies, bigger games.
    Is it going to kill indies?

    The long tail will really help.
    Maybe rely on steady stream from several products

    The long tail will really help.
    Maybe rely on steady stream from several products



    12 Favorites

    GDC 2009: iPhone Development: Exploring The New Frontier - Presentation Transcript

    1. iPhone Development: Exploring The New Frontier Noel Llopis Snappy Touch http://snappytouch.com
    2. Why me?
    3. Why me?
    4. PART 1: What Makes The iPhone Unique?
    5. Units worldwide
    6. Units worldwide 29M 22M
    7. Units worldwide 30M 29M 22M
    8. Units worldwide 40M 30M 29M 22M
    9. 90M Units worldwide 40M 30M 29M 22M
    10. 90M Units worldwide 5 4 3 40M 30M 29M 2 22M 1 0
    11. 90M Units worldwide 5 1.5 years! 4 3 40M 30M 29M 2 22M 1 0
    12. 800,000,000 downloads
    13. • Camera • Internet connection • Multitouch screen • GPS • Accelerometer
    14. CPU
    15. CPU • CPU: 32-bit RISC ARM
    16. CPU • CPU: 32-bit RISC ARM • iPhone @ 412MHz
    17. CPU • CPU: 32-bit RISC ARM • iPhone @ 412MHz • iPod Touch @ 535MHz
    18. CPU • CPU: 32-bit RISC ARM • iPhone @ 412MHz • iPod Touch @ 535MHz • Can go as high as 620MHz
    19. Floating Point
    20. Floating Point • The main CPU has no floating point support.
    21. Floating Point • The main CPU has no floating point support. • Compiled C/C++/OC code uses the vector floating point unit for any floating point operations.
    22. Floating Point • The main CPU has no floating point support. • Compiled C/C++/OC code uses the vector floating point unit for any floating point operations. • Can program the VFP in assembly for max performance.
    23. Floating Point • The main CPU has no floating point support. • Compiled C/C++/OC code uses the vector floating point unit for any floating point operations. • Can program the VFP in assembly for max performance. • See vfpmath project
    24. Memory
    25. Memory • 128 MB RAM
    26. Memory • 128 MB RAM • 11 MB for video
    27. Memory • 128 MB RAM • 11 MB for video • System can use most of the RAM!
    28. Memory • 128 MB RAM • 11 MB for video • System can use most of the RAM! Video 11 Your app 15 OS 102
    29. Graphics
    30. Graphics • 320x480 resolution
    31. Graphics • 320x480 resolution • OpenGL ES 1.1 API + a few extensions
    32. Graphics • 320x480 resolution • OpenGL ES 1.1 API + a few extensions • Great for 2D and 3D
    33. Graphics Hardware
    34. Graphics Hardware • PowerVR MBX Lite: Texturing and rasterization
    35. Graphics Hardware • PowerVR MBX Lite: Texturing and rasterization • PowerVR VGP Lite: Vertex processing.
    36. Graphics Hardware • PowerVR MBX Lite: Texturing and rasterization • PowerVR VGP Lite: Vertex processing. • No shaders!
    37. Graphics Hardware • PowerVR MBX Lite: Texturing and rasterization • PowerVR VGP Lite: Vertex processing. • No shaders! • Tile-based
    38. Texture Combiners
    39. Texture Combiners • Two texture units
    40. Texture Combiners • Two texture units • Multi-texturing
    41. Texture Combiners • Two texture units • Multi-texturing • Per-pixel lighting
    42. Texture Combiners • Two texture units • Multi-texturing • Per-pixel lighting • Many interesting effects
    43. Part II: Diving Into iPhone Development
    44. Familiar tools: gcc, gdb, etc
    45. Teh Intarweb
    46. Teh Intarweb
    47. @SnappyTouch Teh Intarweb
    48. Assets
    49. 8GB Assets
    50. 8GB Assets 30 MB
    51. Part III: Where’s The Money?
    52. Part III: Where’s The Money?
    53. Apple You 30% 70%
    54. Thank you!
    55. Questions? Noel Llopis noel@snappytouch.com Snappy Touch
    56. Questions? Slides will be available from my blog Games from Within (http://gamesfromwithin.com) Noel Llopis noel@snappytouch.com Snappy Touch
    SlideShare Zeitgeist 2009

    + Noel LlopisNoel Llopis Nominate

    custom

    1780 views, 12 favs, 1 embeds more stats

    By Noel Llopis, Snappy Touch

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1780
      • 1777 on SlideShare
      • 3 from embeds
    • Comments 0
    • Favorites 12
    • Downloads 0
    Most viewed embeds
    • 3 views on http://roseria.cafe24.com

    more

    All embeds
    • 3 views on http://roseria.cafe24.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories