cocos2dx.jpg

项目介绍:

Cocos2D-X是一款开源的移动2D游戏框架,它基于MIT许可协议下发布。基于Cocos2D-X的框架,移动游戏可以用C++或者Lua语言来编写,其使用的API完全兼容于Cocos2D-iPhone。Cocos2d-x项目可以很容易地编译并运行在iOS、Android、三星bada 、BlackBerry Tablet OS等平台上。

2010年11月30日,Cocos2D-X第一版正式发布。2012年3月28日,Cocos2D-0.99.5-X-0.8.5发布,在iOS、Android以及Win32上支持Lua语言。所有的Cocos2D图形类都可以导出,并且所有的touch events都会传递给Lua。

相对其他的如Cocos2D-iPhone游戏引擎来说,Cocos2D-X的跨平台性可以使一次开发部署到多个平台上。另外,Cocos2D-X在低端Android机上运行也很流畅,做同样复杂度的游戏,比其他引擎跑起来快5~10倍。

在最新版本中,Cocos2D-X重构的EventDispatcher将根据draw order分发触摸事件,具备更易用的物理引擎集成和新GUI框架,大幅提高了setString时的绘制效率。

开发语言:C++,JavaScript,Lua

License:

MIT License

链接:

附录

暂无版本信息

讨论

同类项目

GPUImage
GPUImage是Brad Larson在github托管的开源项目。 GPUImage是一个基于GPU图像和视频处理的开源iOS框架,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜; 基于GPU的图像加速,因此可以加速对实时摄像头视频、电影以及image的滤镜和其它效果处理,并且能够自定义图像滤镜。另外, GPUImage支持ARC。 使用GPUImage处理图片比Core Image更简单,只需要将过滤器赋给图片对象即可,不用考虑context或者设备等其他问题。GPUImage提供了除高斯模糊外的其他几种不同效果的模糊,虽然Core Image也提供了几种模糊效果,但目前在iOS上能用的就只有高斯模糊,而GPUImage可用的有FastBlur, GaussianBlur, GaussianSelectiveBlur 和 BoxBlur。此外,作为开源框架的GPUImage还支持自定义的过滤器。 **开发语言:**Objective-C
fmdb
FMDB基于SQLite构建,是对SQLite的封装。相对原生SQLite API来说,它更加友好直观,便于Objective-C开发者调用。不论是在自动引用计数(Automatic Reference Counting,ARC)还是手动内存管理情形下,FMDB都可以分辨,并进行相应优化。ccgus于2011年9月发布了FMDB 1.5 版本。 **开发语言:**C
BeeFramework
BeeFramework是一款iOS平台的MVC应用快速开发框架,使用Objective-C开发。Bee Framework是一款iOS快速开发框架,目前活跃于github开源社区,于2012年底被收入到OSChina最受欢迎开发欢迎名单,目前国内多家移动互联网公司正在开发使用。
RestKit
RestKit是一个开源的Objective-C框架,允许在iOS和Mac OS X 的 Objective-C 中与 RESTful Web服务进行交互,包含简单的HTTP request/response API,并通过SBJSON和YAJL进行JSON解析。 RestKit有三个主要组件: - Network:在NSURLConnection的基础上提供了request/response 抽象方法; - Object Mapping:提供了一个简单的API使本地对象响应远程JSON / XML; - Core Data:除了发送请求、接受响应这些基本功能外,还附带Core Data,以及将远程JSON映射为本地对象的功能。 其对象映射系统能够减少代码编写量。Core Data framework能够将远程加载的对象持久化到一个本地存储中,无论是作为一种快速的本地缓存或主数据存储,都能够定期与云存储同步。 **开发语言:**Objective-C
NUI
NUI 可以让你通过一个样式表对 iOS 应用进行外观定制,类似 CSS。你能创建在多个应用中重用的样式,而且使用规则类似 CSS,例如设置 ButtonBorderColor 为 #CCCCCC,或者使用变量 @primaryFontName 值为 Helvetica 等等

相关项目

yoyosword / CCShareEngine
分享模块在cocos2d-x下的封装
mengchuining / Cocos2dxDemo
Cocos2d-x编写的一个小Demo,基本控件的使用
重明 / MyGame
用cocos2d-x 2.1.4 写着玩的打地鼠小游戏
linhaibo / JSB_Label_AddBreakLine
为 Cocos2d-x JSB cc.LabelTTF 增加换行
zsai / tsiannian_cocos2d-x_demo
the demo source on Tsiannian.com

相关讨论组