Making iphone Games

Discussion in 'Public Game Developers Forum' started by MWHApps, Oct 16, 2009.

  1. MWHApps

    MWHApps Well-Known Member

    Oct 16, 2009
    143
    0
    0
    Hello all,

    Currently I am a iphone game BUYER and I know how much success just one or two iphone games can be and I have always wanted to know where to start with for creating an iphone game.
    Thanks,
    Michael
     
  2. spidey146

    spidey146 Well-Known Member

    Aug 14, 2009
    2,610
    0
    0
    i see that you are new, welcome by the way, but please post in the right section, if you have a question like this ask in the developper section, but welcome to the forums and enjoy.
     
  3. arkanigon

    arkanigon Well-Known Member

    Dec 24, 2008
    439
    0
    0
    Firstly, you need a mac. Then download the SDK for free... you can try some programs on the simulator...

    But eventually you need to become a registered iphone developer which costs $99/year...
     
  4. henr1kk

    henr1kk Well-Known Member

    Nov 4, 2008
    118
    0
    0
    Independent Game Designer and Developer
    Porto, Portugal

    Been there...

    What I did was DL the SDK (you need a Mac for that), learn C and Objective-C, buy a couple of books about iPhone game development and read/watch a lot of (not necessarily iPhone-related) game programming tutorials.
    That will give you the basics and then you just have to practice. Create simple games like a Tetris-clone or a Pong-clone and just go from there.
    Also, think about using Cocos2D-iPhone because it makes the whole game-creation process a lot easier.

    If you think that's too much work, just Google some cheap or free iPhone engines or use stuff like Gamesalad.

    Good luck!
     
  5. yarri

    yarri Well-Known Member

  6. Hellfrost

    Hellfrost Active Member

    Apr 9, 2009
    40
    0
    0
    Who says you need a mac?
     
  7. NickFalk

    NickFalk Well-Known Member

    Well, the SDK is mac-only. Unless you're thinking about the not-necessarily-100%-legal-and-definitely-no-walk-in-the-park-route of getting a Hackintosh up and running.
     
  8. schplurg

    schplurg Well-Known Member

    True that. I just started developing several months ago. After researching getting OSX installed on my PC I decided to just buy a Mac Mini for $600. Works great!
     
  9. BlueSolarSoftware

    BlueSolarSoftware Well-Known Member

    Oct 9, 2009
    104
    0
    0
    iPhone Developer
    Austin
    If you have a friend interested in iPhone development, both of you should learn together at the same time. You have someone to help you when you have questions, and you can keep each other motivated.

    Start small. Do something ridiculously simple like a tic tac toe game. Then you can move on to something bigger like a puzzle game.

    Throwing together a game engine is not hard. The hard part is integration and making it bug free. Years ago, I threw together a match-3 puzzler in 2 days using C++ and assembly. But if you want to take that to a complete game, that would take a lot more work. You need to add in a menu system, animation effects, tweak the controls, and make sure you don't have any weird bugs like pieces disappearing or getting stuck.
     
  10. Don't forget to mention that the Mac has to be Intel-based, or else it will not work. You can get started for free with just the Mac, the SDK and the simulator. It helps a lot to have some programming background in a different language, but in some cases it might be easier to learn Obj-C from scratch, as long as you can grasp the basic programming concepts.
     
  11. dawvee

    dawvee Well-Known Member

    Aug 14, 2009
    46
    0
    0
    iPhone Developer, DaVoid Digital
    Dublin, Ireland
    I would second the suggestion to look for an existing iPhone engine rather than rolling your own. If you're just starting out, coding an engine from scratch will likely teach you a lot, but make no mistake, you will be learning it the HARD way.

    I just started out a few months ago myself with Cocos2D and Objective C, coming from a Flash/.NET background, and it would have taken me months longer to build anything without being able to peek at the engine code now and again to figure things out.
     

Share This Page