Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6052679
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T07:57:18+00:00 2026-05-23T07:57:18+00:00

I recently started learning OpenGL ES for iPhone Development, but several people on Stack

  • 0

I recently started learning OpenGL ES for iPhone Development, but several people on Stack Overflow mentioned that Core Animation with images is a lot easier than OpenGL (for 2D games). I read up on CA, and a website I found stated that Core Animation is mainly for making board games. Is this true?

The game I’m trying to make is similar to asteroids, so I found this to be useful: http://cocoawithlove.com/2009/02/asteroids-style-game-in-coreanimation.html However, most of us know that the Mac/iPhone Simulator is a whole different world than the actual iPhone device. So, bottom line: will Core Animation work for my needs? Will it be able to live up OpenGL ES’s 60 FPS?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T07:57:18+00:00Added an answer on May 23, 2026 at 7:57 am

    As with any performance-related question, the answer will depend on what you’re trying to do and the hardware you’re trying to do it on. As I report in my answer here, I was able to animate 50 moving translucent CALayers at 60 FPS on the original iPhone hardware using Core Animation. Currently shipping devices, like the iPhone 4, iPad, and particularly iPad 2 are much faster than this first generation of hardware.

    I’d recommend trying to port Matt’s Mac Core Animation Asteroids example over to iOS as an exercise. As you say, you can’t tell what the performance will be like until you run it on an actual device, so why not give it a try? Looking at what he does, it shouldn’t be that hard to bring that example to iOS because much of the Core Animation code will remain the same.

    You might have gotten the “Core Animation is just for board games” impression from Jens Alfke’s GeekGameBoard code, which does implement a board game system using Core Animation. Several people have based other applications off of this. That doesn’t mean that Core Animation is only useful for that particular genre.

    Yes, OpenGL ES will give you the ability to extract that last bit of performance out of the hardware, but it will take a lot more code to do so if you don’t leverage a framework like cocos2d. Core Animation can be very fast, if you use it properly, and is much easier to work with.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've recently started learning Scala and was disappointed (but not surprised) that their generics
I recently started learning test-driven development but I always see myself changing the design
Recently I've started learning about Contexts in .NET (context-bound, context-agile, message sinks, etc.). Several
I recently started working with OpenGL ES for the iPhone, and I am having
I have recently started learning C++, but I require a compiler. I have tried
I just recently started learning RoR and found that Prototype.js is a default javascript
I recently started learning Java and found it very strange that every Java public
I recently started learning ruby, and I understood that you coud use code blocks
I've been writing programs using OpenGL. Recently, I started learning OpenGL Shading Language. I'm
I recently satrted learning OpenGL, and it seems pretty intuitive so far, but this

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.