引擎简介
Cocos2d-x 的原型是 Cocos2d,一个最早来源于几位 Python 开发者在 PyWeek 竞赛中的作品,目的是封装底层绘图代码,简 化2D 游戏的开发过程,避免每次都"重新发明轮子"。有了Cocos2d,开发者就可以把全部精力集中在游戏开发上,而不必关心绘图的细节。这个 Python 版本的引擎最早发布于2008 年 4 月,并一直保持版本的更新。
在 Cocos2d 发布的同年3月,苹果发布了iOS 的 SDK,允许第三方开发者为 iOS 设备开发各种应用,其中游戏应用是最热门的。同样是为了简化游戏开发的难度,把大家从复杂的OpenGL 编程中解放出来,Ricardo Quesada 将 Cocos2d 从Python 移植到了iOS 上,并使用 iOS 的原生语言Objective-C 重写了游戏引擎。2008 年 11 月,Cocos2d-iPhone 引擎正式开源,发布了 0.1 版,为 2D 游戏开发提供了一个便利的方式。伴随着 iOS