3.0 or 2.2.1 developers dilemma

Discussion in 'Public Game Developers Forum' started by trex08, Jan 11, 2010.

  1. trex08

    trex08 Active Member

    Jul 6, 2009
    29
    0
    1
    Hi,

    I am really confused as to use 2.2.1 or go ahead and use 3.0 for developing a game.

    My game does require open GL and would be nice to get more Frame rate in 3.0 (in app purchases is something that does not matter ) but I also think that cutting out on sales for providing a 3.0 specific game would hurt me.

    Does anyone have some numbers and some reasons for advocating the either versions?????? Really confused.


    Also what is the difference between 3.0 and 3.1????

    Cheers
    Trex
     
  2. ElectricGrandpa

    ElectricGrandpa Well-Known Member

    Sep 5, 2009
    344
    0
    0
    Game Developer
    Brampton, Ontario
    You're really not gonna get that much better performance with 3.0, on the other hand, you could be isolating yourself from half of your audience... I'd definitely stick with 2.2.1 unless you have a REALLY good reason to do otherwise.

    Also, a user's not gonna update to 3.0 to play your game... They'll just skip it and buy something else.

    PS: Since when does a slight increase in performance ever affect sales anyway?
     
  3. trex08

    trex08 Active Member

    Jul 6, 2009
    29
    0
    1
    hmm

    yep slight performance would not increase any major sales and isolation would be bad for the game, just need some sort of convincing.

    So according to figures released by apple by Sep 2009
    21 Million iPhones sold and 20 Million iPod Touches.

    So according to you around 20 million folks are still running 2.2.1? Is this confirmed by some research?

    Apart from that the performance is there some data to back difference between 3.0 and 2.2.1, I mean you say slight improvement where I come from I have heard open GL support has been increased for 3.0 is that not true?

    Cheers
     
  4. DaveMc99

    DaveMc99 Well-Known Member

    Mar 1, 2009
    4,761
    0
    0
    Seattle, WA USA
    http://chitika.com/research/2009/iphone-os-not-worth-10/
     
  5. GavinBowman

    GavinBowman Well-Known Member

    You can use 3.x features without cutting off 2.x devices. You just need to check if they are available, and use weak links where necessary. You can find plenty of documentation in the Apple developer forums and samples.
     
  6. Exactly. In many cases you don't have to choose between the two.

    You can have compatibility with 2.2.1 and the benefits of 3.0+ as long as your game doesn't absolutely require those new features for basic functionality.

    Most developers don't know about this though. I only discovered it a month or so ago.
     
  7. jychong

    jychong Well-Known Member

    Nov 22, 2008
    182
    0
    0
    If you use 3.1, particularly for games, you can use CADisplayLink which results in much smoother frame rates... I think that is a big deal if you are writing frame rate intensive games...
     
  8. Sure...like I said...as long as your game doesn't REQUIRE any 3.x functionality, then the weak links are an option.
     
  9. eJayStudios

    eJayStudios Well-Known Member

    Oct 17, 2009
    249
    0
    0
    My game doesn't need 3.0 except for multi player part as I'm using GameKit which requires 3.0.

    Is it ok to advertise game as 2.2.1, but mention that your device should have 3.0 if want to use multi player?
     
  10. trex08

    trex08 Active Member

    Jul 6, 2009
    29
    0
    1
    thanks for the lead I would sure appreciate if any developer would post some link where I can get more info of using these weak links in 2.2.1 and using features of 3.0
     
  11. ElectricGrandpa

    ElectricGrandpa Well-Known Member

    Sep 5, 2009
    344
    0
    0
    Game Developer
    Brampton, Ontario
    CADisplayLink is GREAT, but it's definitely not gonna sell more copies of your game :)

    As for where I got my "half your audience" line, it's partly because iPod touch users are more likely to download and play games, AND iPod touch users are more likely to only have 2.2.1

    For using 3.* features in a 2.2.1 build, check out these links:

    http://stackoverflow.com/questions/1041051/can-i-use-iphone-3-0-symbols-when-building-for-2-2-1

    http://stackoverflow.com/questions/986589/how-do-you-optionally-use-iphone-os-3-0-features-in-a-2-0-compatible-app

    http://21gingerman.wordpress.com/2009/07/02/how-to-use-iphone-3-0-features-and-still-run-on-2-2/

    http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/

    A lot of them have to do with MFMailComposeViewController, but it's all the same idea.
     
  12. mobile1up

    mobile1up Well-Known Member

    Nov 6, 2008
    754
    0
    16
    Technical Director
    Munich, Germany
  13. vhariable

    vhariable Well-Known Member

    Sep 18, 2009
    70
    0
    0
    I'm not sure if any of the recommended stackoverflow.com links reference this, but I found this article very useful.

    http://gamesfromwithin.com/targeting-2-x-with-3-0-features-trouble-ahead

    Here are the OS version stats for my game Sheeple. Sheeple is a puzzle game, so your millage may vary, but these are my stats currently (since September 2009).

    OS Total (%)
    ----- -----------
    3.1.2 71.69782871
    3.1 7.373341375
    3.0 7.132086852
    2.2.1 6.81544029
    3.0.1 3.121230398
    3.1.1 3.121230398
    2.2 0.738841978

    My conclusion is that it's not worth the time. Also, keep in mind how you could possibly use in-app purchases, which require OS 3.x. To me the business decision is based on if you require any 3.x only features like in-app purchases. Otherwise, it's very easy to setup and manage.
     

Share This Page