I have a Mac arriving in the next few weeks, and plan to program a 2d game. I know a little bit of Java but nothing about Objective C. I've heard about cocos2d -- it seems good but I don't know where to start. Should I learn Objective C first and use XCode, and postpone learning how to program games?
If your goal is to make the best use of your time, I would do this:
- Come up with an idea now. You can spend all the time in the world programming, but if you don't have a direction, it's all for naught.
- Start learning Objective C when the computer arrives.
- Program the game (in Objective C) once you think you can.