Cocos2d手机游戏引擎介绍

Cocos2d 是一个 Python 用来开发2D 游戏和其他图形化交互应用的框架。

主要特性

  • 界面流程控制: 非常容易地管理不同场景(scenes)之间的流程控制
  • 精灵: 快速而方便的精灵
  • 动作: 告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多
  • 特效: 特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多
  • 地图平铺: 支持包括矩形和六边形平面地图
  • 转换(Transitions):从一个场景移动到另外一个不同风格的场景(视线: Move from scene to scene with style)
  • 菜单: 创建内部菜单
  • 文字渲染: 支持标签和HTML标签动作
  • 文档完善: 编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子
  • 内嵌Python解释器: For debugging purposes
  • BSD 授权: 尽管用就是了
  • 基于Pyglet:没有外部的依赖
  • 基于OpenGL:支持硬件加速

 

Cocos2D是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等。

=====================================================================================================

Cocos2d-iPhone是基于 GNU LGPL v3 license的,考虑到在iPhone的平台上无法实现发布第三方动态链接库,因此他扩展了上述协议,允许通过静态链接库或者直接使用源代码的方式实现你的应用,而不必公开你的源代码。你不用担心这个开源引擎的效率和可能存在的内在限制,因为:在AppStore上已经有超过100个游戏是基于Cocos2D-iPhone。其中3个由此进入过TOP 10的排名。其中的 StickWars更是曾排名第一。

Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。你完全可以免费把它用于商业开发而获得收益。

Cocos2d手机游戏引擎介绍_第1张图片

=====================================================================================================

Cocos2d-android是cocos2d框架的android移植版本,延续cocos2d的优势和特点,适合android平台的游戏开发。

Cocos2d框架的android移植版本最开始由ldesegur发起,由于各种原因该分支更新缓慢,许多问题没有得到及时解决。由zhouweikuan建立新的移植版本,该版本移植于cocos2d-iphone,由于更新频繁,得到广泛支持,当前最新版本移植于iphone 0.99.4 版本,已有部分成功产品。

=====================================================================================================

Cocos2d-x是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于 cocos2d-iphone,

支持 WOPhone, iOS 4.1, Android 2.1 and higher, WindowsXP & Windows7.

Cocos2d-x 是cocos2d 的C++移植版,通过c++的重新编写,使得cocos2d可以用在不同的平台上。 

=====================================================================================================

        cocos2d-x仅是cocos2d社区的一个分支。

cocos2d开源项目诞生于2008年第一季度,以阿根廷人Ricardo Quesada为社区领袖和主要开发者。最初这仅是一个用Python语言写的游戏框架,并没有体现出什么商用价值,但2008年正好是苹果发布iPhone 2.0 SDK的时候,这给全球的手机游戏开发者提供了一个非常好的舞台。cocos2d社区抓住了这个时机,在2008年就开出cocos2d-iphone分支,用Objective-C语言替换Python重写了整个框架。cocos2d随着iOS的发展而快速壮大。到了2009年的4月,用cocos2d-iphone写的游戏StickWars在App Store美国区的付费榜冲到第一,这个里程碑事件标志着cocos2d完全脱离了自娱自乐过家家的水平,进入了可以稳定商用的阶段。

在2010年,cocos2d已经成为iOS平台上首选的2D游戏框架:几乎每个初学iOS游戏开发的程序员都会从cocos2d入手,社区里时常有开发者跳出来炫耀他的cocos2d游戏冲到App Store Top10,让人“羡慕嫉妒恨”。
  Cocos2d框架的最大优势在于其简单易学,游戏开发者只需潜心学习一个月左右就能掌握,不需要学习复杂的OpenGL ES知识就可以开发出一款商用水平的游戏,却能完全享受OpenGL ES硬件加速给游戏带来的性能提升和各种炫酷特效。这一核心特点成就了许多个人开发者和中小团队通过cocos2d快速在iOS平台上掘金的梦想。


 

你可能感兴趣的:(游戏,框架,python,iPhone,引擎,手机游戏)