I've just finished a book on the basics of Objective C and Xcode and my ultimate goal is to make a game (specifically a slot machine game). I have no idea how to get to that goal. I have the game idea planned out, but I haven't made a single app before (other than the book tutorials) and I don't know where to start the actual programming. My questions: 1. Coding: How do I start out writing my classes for the game? How do I know which methods to use, which methods exist, etc. for my game? Or maybe a better question would be: where should I start? (keep in mind that C and Obj-C are the only language I know) 2. Am I still far from making a game or app? Should I be following tutorials? I just feel that the apps made in tutorials aren't very relevant to my game. 3. For my particular game (slot machine) is Obj-C the only knowledge I need? Will I need to learn non-Apple frameworks/engines like Cocos2d? Will I need to learn OpenGL? What type of games are Cocos2d and OpenGL for? Finally, any suggestions for books or websites that could help me at this stage would be greatly appreciated. Thank you very much for taking the time to read and answer these questions.