cocos2d-iPhone简介

来源:互联网 发布:java捕获sql异常 编辑:程序博客网 时间:2024/04/28 01:31

cocos2d-iPhone是制作2D游戏、演示程序以及其他图形/交互式应用程序的游戏引擎。它基于cocos2d,从Python移植到Objective – C语言,因为Objective – C是iOS/Mac OS X系统的原生语言,自然拥有最好的兼容性和速度。

cocos2d-iPhone是什么?

  • l  易于使用:它使用了一个熟悉的API,并带有大量的范例
  • l  快速:它使用OpenGL ES的最佳实践和优化的数据结构
  • l  灵活:易于扩展,易于集成第三方库
  • l  免费:开源,无论是与封闭和开源游戏都能自由使用它
  • l  社区支持:有一个积极的、庞大的以及友好的社区(论坛,IRC)
  • l  AppStore批准:超过2500个App Store的游戏在使用它,包括许多卖得很好的游戏。
  • l  平台支持:iPod Touch,iPhone,iPad和Mac OS X
特点:
  • l  场景管理(工作流程)
  • l  场景之间过渡(Transitions)
  • l  Sprites and Sprite Sheets
  • l  特效:镜头,波纹,波浪,液体,转动等等。
  • l  动作(行为):
    • l  Trasformation动作:移动,旋转,缩放,跳跃等等。
    • l  组合动作:序列,Spawn,重复,反向
    • l  Ease动作:Exp,Sin,Cubic等等。
    • l  杂项动作:CallFunc,OrbitCamera
  • l  基本的菜单和按钮
  • l  整合了物理引擎(Box2D的和Chipmunk)
  • l  粒子系统
  • l  支持文本渲染(可变和固定宽度的字体)
  • l  纹理地图集(Atlas)支持
  • l  基于Tile的地图支持(TMXmaps):
    • l  正交地图
    • l  等距映射
    • l  六边形地图
  • l  支持视差滚动(Parallax scrolling)
  • l  支持声音
  • l  支持Streak Motion
  • l  支持渲染到纹理
  • l  高分服务器(Cocos Live)
  • l  Point based API,支持Retina显示屏
  • l  支持触摸/加速计(iOS),键盘/鼠标(Mac)
  • l  支持纵向和横向模式(iOS),自动全屏(MAC)
  • l  整合了暂停/恢复
  • l  支持8位,16位和32位PVRTC压缩纹理
  • l  Objective - C语言
  • l  支持OpenGL ES 1.1(iOS)/ OpenGL 1.5(Mac)

App Store排行榜使用cocos2D-iPhone情况


来自cocos2d官方网站的消息,Top Grossing (iPhone)排行榜的第一、第二名还有十二名都是使用Cocos2d制作的2D游戏,同时还有一些统计数据也很值得参考:

在Top12的应用中:

  • l  有11个是游戏
  • l  有10个是2D游戏
  • l  有7个是免费应用,但是使用In App Purchase收费
  • l  有4个是isometric游戏
  • l  有3个使用Cocos2d制作

是不是很受鼓舞呢? 那就开始学习cocos2d-iPhone吧!

我会在今后写一些cocos2d-iPhone教学以及使用经验文章。

原创粉丝点击