Hi! I just stepped into the amazing world of iPhone development and have some questions. I have experience in programming c++/.net/java but no objective-c yet. My grapics knowledge is pretty much restricted to 2D DirectDraw. As my first app I wanted to make a simple 2d game, but I'm a bit confused on what to use. From the apple tutorial videos I learned there are 3 api's for graphics (Quartz, Core Animation, OpenGL). So my first question is, for a 2d game, should I do quartz or opengl? The game will have objects that move all the time, so a decent framerate is required. From the video I noticed quartz has everything I want (alpha, gradients, primitives, images, ...) but is it fast enough? Secondly, are there any good tutorials that handle 2d games? stuff like rendering text, the game loop, animation, ...?