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

  • Home
  • SEARCH
  • 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 306121
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T07:26:16+00:00 2026-05-12T07:26:16+00:00

You often hear that C++ is preferable to Objective-C for games, especially in a

  • 0

You often hear that C++ is preferable to Objective-C for games, especially in a resource-constrained environment like the iPhone. (I know you still need some Objective-C to initially talk to iPhone services.) Yet, the 2D game engine of choice these days seems to be Cocos2d, which is Objective-C.

I understand that what Apple calls “Objective-C++” allows you to mix C++ and Objective-C classes in a single file, but you can’t mix and match the languages’ constructs within the same class or function.

So, is it sensible/possible to use Cocos2d for a C++ game? Do you have to write a lot of “glue” code? I’d like to avoid some of the heavy lifting that a direct OpenGL-ES approach would require.

  • 1 1 Answer
  • 1 View
  • 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-12T07:26:16+00:00Added an answer on May 12, 2026 at 7:26 am

    I’m currently prototyping a game with Cocos2. I’m writing the game logic in C++ with Chipmunk and then using Cocos to implement the view layer. You can indeed mix C++ and Objective-C freely in the same class, function and line of code. I’m sure there are limits, like you probably can’t mix Objective-C and C++ method definition syntax in a class interface (I actually hadn’t thought to try), but for most practical purposes you can mix freely.

    If you are only targeting iPhone then I wouldn’t be too worried about writing everything in Objective-C. As others have mentioned, if anything is actually a performance bottleneck you can just profile and optimize it. I am writing my game core in C++ because I may want to deploy on other platforms and in that case Objective-C will become a liability.

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

Sidebar

Related Questions

I often hear the terms 'statically linked' and 'dynamically linked', often in reference to
Often we need to add a non-nullable column to a table, and it is
Often time I need to add a control to a dialog after the dialog
Often, programmers write code that generates other code. (The technical term is metaprogramming ,
Often multiple applications share a large codebase of libraries that change often in development.
Often while editing config files, I'll open one with vi and then when I
Often, I find myself wanting to write a unit test for a portion of
Often I find myself interacting with files in some way but after writing the
Often, I found OutOfMemoryException on IBM Websphere Application Server. I think this exception occur
Often WinDbg will enter a state where it is *Busy* performing an operation. Often

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.