iphone/ipad game development

I'm a iOS developer. I have developed many apps for iPhone and iPad. Now planning to start with game development. I need few details before starting with it??

  1. How different is game development from appl. development?
  2. Any extra training required for gamin?
  3. Is 2D gaming possible with just Objective C??
  4. what search engines or libraries should i use for 2D/3D games?
  5. any tutorials or books for game development?
  6. Will gaming work purely on Objective C? or other languages like C/C++ needs to be used?

Thanks in advance :)


There are many answers out there, and StackOverflow is not the best place to answer these questions, and you will need to learn a lot about it until you can make something nice (but you will, if you work enough). To answer your points, there is never one true answer, but anyway:

  1. Game is something visual (unless you are writing a text-based game), you'll need good object-oriented programming skills and a thinking that will associate objects at your code level with your actual objects on screen. Most games have loops that handle physics/draw objects every second for many frames.

  2. For a professional game, you'll be needing a framework/tool to develop. It's hard to write barebone Objective-C code and make a game out of it.

  3. Yes, it is possible, but hard.

  4. For 2D, have a look at Cocos2D and Flash, and using Box2D physics engine is a good idea. For 3D, I recommend Unity.

  5. Not one specific I can think of, just search over the web, there are TONS of resources. Everyone understands concepts differently, so one 'super tutorial' of someone may be the 'worse' tutorial for another. Just search until you find a one you understand clearly.

  6. Theoretically, yes, games can run purely using Objective-C, but most of the tools that help creating games use other languages too.

Need Your Help

How to relate traffic to a Banner even thought they didn`t click on it and just searched the site afterwords

cookies google-analytics bug-tracking banner web-analytics

I will like to know if there is a way to relate a user to a publicity banner on a 3rd party site that came to my site not directly by clicking on it, but they search for my site afterwords. FYI - ...

How to check an array before populating it

java netbeans

Does anyone know how can I populate an array that checks if the positions are filled before filling them, and if they are already filled and if that array position is filled it increments to the next