Okay, so some of my friends and I are designing a side scrolling game as a University example. (We want to take an advanced course and we need to show previous skill) They want me to make a Mac version but I don't have enough experience to answer my question myself. Whats better for a 2D side scroller. OpenGL or Cocoa Functions like CI/QE? In terms of performance really, I don't really care how complicated the code gets. EDIT: My friends and I got accepted into one of the best Universities in New Zealand. They let you skip some 100 level papers in the second semester if you show previous skill in a C derived language. We decided to do a side scrolling 2D game and develop on our own platforms of choice. Then we decided to get John to make the core logic while Jake and I finish off designing the game. Then we would write the Graphics rendering in the local libraries (.Net/Cocoa etc). We get about a year if we start now.