您经常听到C++在游戏开发中比Objective-C更受欢迎,尤其是在像iPhone这样的资源受限环境中。 (我知道你仍然需要一些Objective-C来最初与iPhone服务通信。)然而,现在选择的2D游戏引擎似乎是Objective-C的Cocos2d。
我了解苹果所谓的“Objective-C ++”允许您在单个文件中混合使用C++和Objective-C类,但是您不能在同一类或函数中混合使用语言的结构。
那么,使用Cocos2d制作C++游戏是否明智/可行?您是否需要编写大量的“粘合代码”?我想避免直接使用OpenGL-ES所需的一些繁重工作。