Iphone development

Discussion in 'Public Game Developers Forum' started by .Grim, Jan 13, 2010.

  1. dark matter

    dark matter New Member

    Jan 14, 2010
    4
    1
    0
    Associate Game Designer
    Salt Lake City, Utah USA
    I would take a step back from the idea of Iphone games and focus on just trying to make some games to prove to yourself you have the talent and discipline.

    A good place to start is "Gamemaker", it's free to use and really easy to make games. Maybe you could take a classic arcade game and put your own spin on it. If you crave more, you can move on to more advanced software.

    You could probably spend a week of your time to get down a basic understanding of making games as opposed to months of learning programming and what not just to even make a prototype of your game.
     
  2. Mr Jack

    Mr Jack Well-Known Member

    There's a reason for that. Objective-C is wierd language, only really kept alive by Apple, the rest of the world went with C++ which went on to inspire Java, and C# (along with other languages). The most obvious ancestor of Objective-C is Smalltalk which is also a pretty obscure (but very influential) language.

    The good news is that you need only the barest smattering of Objective C to write games for iPhone, providing you're willing to work with raw OpenGL/AL to do your graphics/audio.
     
  3. Mr Jack

    Mr Jack Well-Known Member

    In all seriousness, your best bet - right now - is to get an education. Go study. Get a degree. Then spend a few years learning your trade working for someone else. Then look at setting up on your own.
     
  4. FlashCoder

    FlashCoder Member

    Jan 10, 2010
    9
    0
    0
    Code it up

    I have a game design degree and it helps you understand the fundamentals of game design. I worked with developing a few titles with for the iphone using Objective C and just learned it on the fly. For newbies I always recommend using actionscript 2.0/3.0 for web browser game or use C# with XNA for Xbox 360. If you go to tutorialized.com, you can make a 2D shooter by the end of the night, but unfortunately you need Flash to code it up in actionscript. XNA to is very friendly by the simple fact that you can use C# for dev. C# is a walk in the park compared to C and C++. Good luck.
     
  5. EssentialParadox

    EssentialParadox Well-Known Member

    Sep 21, 2009
    602
    0
    0
    UK / Toronto
    That doesn't make Objective C a worse language. I hear from many programmers who, once they get their head around it, they say it's a more versatile and more logical language than C# and C++, the most famous of course being John Carmack.
     
  6. thewiirocks

    thewiirocks Well-Known Member

    Aug 28, 2009
    618
    0
    0
    Expert Software Engineer
    It has its pluses and minuses. The biggest issue is the syntax. If you don't use it constantly, you tend to forget it. And relearning it can be a pain.

    Otherwise it's a decent language. Could really use a garbage collector, tho. Apple has tried to create a bunch of crazy rules and reference definitions around memory allocation to make it easier. But at the end of the day, it's hard to beat the simplicity a GC brings to a complex program.
     
  7. Actually Objective C is garbage collected on the Mac. They didn't bring the GC over to the iPhone though due to "overhead", perceived or otherwise.
     
  8. Mr Jack

    Mr Jack Well-Known Member

    I didn't say it made it worse, I said it explained why it was so much more different from other languages.
     
  9. Felipe01

    Felipe01 New Member

    Creating an iPhone application development is not that difficult, the only thing is that you must have a basic knowledge with proper planning; also the main factor to success is being creative and enthusiastic. To get more profits out of this you have to create something that stand out from the others and learn to market your Apps.
     
  10. jogo

    jogo Well-Known Member

    Mar 17, 2011
    137
    0
    0
    There is no reason tu use OGL yourself, just pickup a 2d engine.

    Java is actually pretty near to ObjC due to it's runtime. And Qt brings a lot of ObjC principles to C++.
    And GNUstep is alive as well.

    Not talking about confusing C++ templates?

    If you want to have some real ObjC experience for free, you can either get GNUstep for Windows (not good) or take a GNU/Linux Distribution (Ubuntu if you want it the easy way) and install GNUstep.
     

Share This Page